scanf()函数如何输入带有空格的字符串

scanf函数遇到 tab 或者 空格或者 \n 的时候视为输入结束

scanf如何输入带有空格的字符串呢?

scanf("%[^\n]", str);

另外,getline(cin, str) 可以直接输入带有空格的字符串。cin.getline(); 也可以,其区别在这篇博客中所写:链接点此处~


为什么我要纠结这个问题呢?
在做PAT时发现,get()函数无法提交,而 char 类型的数据我只会用 get()输入,所以就想用别的方法替代。

猜你喜欢

转载自blog.csdn.net/alovelypeach/article/details/113992954
今日推荐