21xrx.com
2024-11-22 08:20:41 Friday
登录
文章检索 我的文章 写文章
C语言中如何输入字符串
2023-06-18 19:51:18 深夜i     --     --
C语言 字符串输入 scanf() gets()函数

在C语言中,想要输入字符串需要使用scanf()或者gets()函数。其中,scanf()函数需要指定读取的最大字符数,并在输入字符串时添加换行符,例如:


char str[100];

scanf("%99s", str);

上面的代码中,我们定义了一个大小为100的字符数组来存储输入的字符串,scanf()函数中的“%99s”表示最多只能读取99个字符,因为我们需要留一个字符来存储字符串结束符“\0”。同时,为了避免输入字符串中存在空格导致scanf()函数的异常退出,我们最好使用gets()函数来实现字符串的输入,例如:


char str[100];

gets(str);

gets()函数可以读取整行输入,并将回车符作为输入结束标志。但是要注意,gets()函数存在缓冲区溢出的危险,因此建议在使用时加上字符数组的最大大小限制。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复