如何判断读入的是空行,或者说,我想以读空行结束 gets() char ch[20]; //string ss; while(gets(ch)){ if(ch[0]=='\0'){ //说明读入的是空行 break; } } cin string s; while(getline(cin,s)){ ls=s.size(); if(0==ls) break;//判断是不是空行 } 据说这个读的会比gets慢