用scanf输入字符串需要
时间: 2023-10-14 08:04:58 浏览: 90
c语言获取用户输入字符串是scanf和gets的区别详解
5星 · 资源好评率100%
指定字符串的最大长度,以避免缓冲区溢出。例如,如果要输入一个最大长度为100的字符串,可以使用以下代码:
```
char str[101];
scanf("%100s", str);
```
这里,`%100s`指定了最多只能读取100个字符(因为还需要一个字符来存储字符串的结尾符'\0')。这样可以确保输入的字符串不会超出缓冲区的大小。
阅读全文