ACM问题---输入问题

来源:百度知道 编辑:UC知道 时间:2024/05/06 15:08:06
我这样写: char s1[100],s2[100];
cin.getline(s1,100);
cin.getline(s2,100);
为什么程序只接受s2,不接受s1的输入?我尝试了gets,getline,可是都是这种情况,大虾帮忙啊!!!

cin.getline(s1,100);
cin.getline(s1,100);
cin.getline(s2,100);

这样试试?

你用的是什么IDE?vs2008没有这个问题,好像vc6这方面是有点问题。

你提交的话也应该是可以的,online judge的编译器是Linux的gcc,也没有这个问题的。

cin.getline和gets()都是在遇到回车(换行符)的时候才结束这次输入。
我想你可能是让它在遇到‘ ’(空格)的时候结束本次输入。
所以,,,,,,
C++6.0(编译器)
cin>>
scanf("&s")的话都是在遇到空格的时候结束本次输入。