C++读不含空格字符串
时间: 2023-09-16 18:15:05 浏览: 83
字符串的输入/输出-东南大学C++总课件
可以使用 scanf 函数来读取不含空格的字符串。具体示例如下:
```c
#include <stdio.h>
int main() {
char str[100];
printf("请输入不含空格的字符串:\n");
scanf("%s", str);
printf("您输入的字符串是:%s\n", str);
return 0;
}
```
在上面的示例中,我们定义了一个字符数组 `str`,用于存储读取的字符串。然后使用 `scanf` 函数来读取字符串,格式化字符串为 `%s`,这会按照空格作为分隔符来读取字符串,因此只能读取不含空格的字符串。最后通过 `printf` 函数输出读取的字符串。
需要注意的是,使用 `scanf` 函数读取字符串时存在缓冲区溢出的风险,因此建议使用 `fgets` 或 `gets_s` 等安全的函数来读取字符串。
阅读全文