字符串怎么输入

说到字符串小伙伴们可能都会感到非常陌生,不知道那是什么东西,但是对于学习代码,学习C语言的小伙伴们肯定是非常熟悉的,因为经常要进行字符串的的输入和输出,今天小编就教大家字符串输入的具体操作步骤吧。

在C语言中,有两个函数可以让用户从键盘上输入字符串,它们分别是:

scanf():通过格式控制符%s输入字符串。除了字符串,scanf() 还能输入其他类型的数据。

gets():直接输入字符串,并且只能输入字符串。

但是,scanf() 和 gets() 是有区别的:

scanf() 读取字符串时以空格为分隔,遇到空格就认为当前字符串结束了,所以无法读取含有空格的字符串。

gets() 认为空格也是字符串的一部分,只有遇到回车键时才认为字符串输入结束,所以,不管输入了多少个空格,只要不按下回车键,对 gets() 来说就是一个完整的字符串。换句话说,gets() 用来读取一整行字符串。

请看下面的例子:

运行结果:

第一次输入的字符串被 gets() 全部读取,并存入 str1 中。第二次输入的字符串,前半部分被第一个 scanf() 读取并存入 str2 中,后半部分被第二个 scanf() 读取并存入 str3 中。

以上呢就是小编给大家提供的输入字符串的方法了,有两种方法哦,但是这两种方法也是有区别的,大家可以根据自己需要来进行选择。

标签:怎么 怎么输入 输入

免责声明:本内容来自橡树街平台创作者或收集于互联网公开资源,不代表橡树街网的观点和立场。如有侵权内容,请联系我们删除。联系邮箱:ihuangque@qq.com
相关推荐
  • 怎么判断空调里有老鼠
    怎么判断空调里有老鼠
    07-27
  • 怎么赶走蟑螂
    怎么赶走蟑螂
    07-27
  • 怎么解决局域网访问共享资源提示没有权限
    怎么解决局域网访问共享资源提示没有权限
    08-05
  • 怎么查中招考场
    怎么查中招考场
    07-25
  • 怎么在autocad修剪多余的线条
    怎么在autocad修剪多余的线条
    08-05
  • 怎么搜索别人的微店
    怎么搜索别人的微店
    08-05
  • 怎么判断木耳发霉了
    怎么判断木耳发霉了
    07-25
  • 怎么查驾考什么时候到期
    怎么查驾考什么时候到期
    07-26
  • 怎么将excel表格中的部分数据进行隐藏和恢复
    怎么将excel表格中的部分数据进行隐藏和恢复
    08-05
  • 怎么在网上申报购买发票
    怎么在网上申报购买发票
    08-05