scanf可以输入字符串吗
时间: 2024-06-18 11:02:14 浏览: 237
scanf用法—不含非输入控制符2
是的,scanf可以输入字符串。在使用scanf输入字符串时,需要使用%s转换说明符。例如,以下代码可以输入一个字符串并将其存储在char类型的数组中:
```
char str[50];
scanf("%s", str);
```
需要注意的是,scanf函数会在遇到空格、制表符或回车符时停止读取输入,因此无法读取包含空格的字符串。如果需要读取包含空格的字符串,可以使用fgets函数。
阅读全文