也许很多人都会遇到这样的问题,就是用scanf以%s的格式输入字符串时,我们明明可以一直持续输入。
但是,最后真正读取的却只有第一次空格以前出现的东西。
这是因为scanf只有在遇到\n,也就是是回车时才结束输入,但是遇到空格和tab时就会停止读取。
要想将空格也输入进入,我们可以使用gets函数,gets(s)即可
读每行的string可以用getline(cin,s);
也许很多人都会遇到这样的问题,就是用scanf以%s的格式输入字符串时,我们明明可以一直持续输入。
但是,最后真正读取的却只有第一次空格以前出现的东西。
这是因为scanf只有在遇到\n,也就是是回车时才结束输入,但是遇到空格和tab时就会停止读取。
要想将空格也输入进入,我们可以使用gets函数,gets(s)即可
读每行的string可以用getline(cin,s);