#include <stdio.h> int main() { char str[100]; printf("请输入带空格的字符串:"); fgets(str, sizeof(str), stdin); // 使用fgets()函数输入带空格的字符串 printf("输入的字符串为: %s\n", str); return 0; } 复制代码 在上面的代码中,fgets()函数用于输入带有空格的字符串,sizeof(str)用...
在C语言中,可以使用scanf函数来输入有空格的字符串。 #include <stdio.h> int main() { char str[100]; printf("请输入有空格的字符串:"); scanf("%[^\n]s", str); printf("你输入的字符串是:%s\n", str); return 0; } 复制代码 在上述代码中,使用scanf函数的格式控制字符串"%[^\n]s"来读...
int i = 0; int strLen=0; scanf_s("%[^\n]", c, 20); strLen = strlen(c); for (int i= 0; i < strLen; i++) { //获取输入的字符串长度 if(c[i]!='\n') //不回车,就认为还在输入,避免空格影响判断 printf("%c", c[i]); } printf("\n"); return 0; } 字符%c输出和字...
scanf函数遇到 tab 或者 空格或者 \n 的时候视为输入结束 scanf如何输入带有空格的字符串呢? scanf("%[^\n]", str); 1. 另外,getline(cin, str) 可以直接输入带有空格的字符串。cin.getline(); 也可以,其区别在这篇博客中所写:...
要输入带空格的字符串,要用到一个格式字符:%[] --> 一个字符集。“%[]”的作用是扫描字符集合:例如:scanf(“%[^\n]”,str);具体作用是:如果输入的字符属于方括号内字符串中某个字符,那么就提取该字符;如果一经发现不属于就结束提取。该方法会自动加上一个'\0'到已经提取的字符后面。...
用gets()函数吧 先定一个用于存字符串的数组 s][10] 再类似scanf的调用 gets(s) 这样除了回车以外的的字符串就都可以存入s中了 最基本的C知识 多看看就懂了
回答:亲~~~ 可以用gets();语句哦~~~ 如: #include <stdio.h> void main() { char str[20]; gets(str); printf("%s",str); } gets();语句是以回车结束的,而scanf语句是以空格结束的~~~
这么简单还用问?你可以采用gets();函数输入,空格也算在内的。输入对应的是puts();要使用这个函数头文件里面只需添加#include.如果对你有用,望采纳。
马拉古城 采纳率:62% 擅长: C/C++ Windows 其他回答 定义一个二维字符串数组 如 a[2][10]={"iuhi","itg"}; N_log | 发布于2012-12-22 举报| 评论 0 0 为您推荐: 字符串长度 空格的ascii码 字符串有空格 输入带空格的字符串 输出字符串 getchar输入字符串 删掉字符串空格 空格在...