scanf输入空格会停止的问题

scanf输入空格会停止的问题

问题:
想要输入一段带空格的字符串,发现后面的程序会停止输入

原因:
scanf只有在遇到\n,也就是是回车时才结束输入,但是遇到空格和tab时就会停止读取

解决方法
方法一:
使用字符串函数gets()来进行输入

gets(str);

方法二:
使用scanf

scanf( "%[^\n]", str );
发布了69 篇原创文章 · 获赞 96 · 访问量 5953

猜你喜欢

转载自blog.csdn.net/qq_45163122/article/details/104427715