1. 另外,getline(cin, str) 可以直接输入带有空格的字符串。cin.getline(); 也可以,其区别在这篇博客中所写:链接点此处~ 为什么我要纠结这个问题呢? 在做PAT时发现,get()函数无法提交,而 char 类型的数据我只会用 get()...
要输入带空格的字符串,要用到一个格式字符:%[] --> 一个字符集。“%[]”的作用是扫描字符集合:例如:scanf(“%[^\n]”,str);具体作用是:如果输入的字符属于方括号内字符串中某个字符,那么就提取该字符;如果一经发现不属于就结束提取。该方法会自动加上一个'\0'到已经提取的字符后面。...
用gets()函数吧 先定一个用于存字符串的数组 s][10] 再类似scanf的调用 gets(s) 这样除了回车以外的的字符串就都可以存入s中了 最基本的C知识 多看看就懂了
这么简单还用问?你可以采用gets();函数输入,空格也算在内的。输入对应的是puts();要使用这个函数头文件里面只需添加#include.如果对你有用,望采纳。
回答:亲~~~ 可以用gets();语句哦~~~ 如: #include <stdio.h> void main() { char str[20]; gets(str); printf("%s",str); } gets();语句是以回车结束的,而scanf语句是以空格结束的~~~