请教getline读取行字符的问题
我的程序:
for( ; getline(cinWord, strWordTemp); ++js){ //从第一个文本读取一行
char *strWord=const_cast<char*>(strWordTemp.c_str());
for( ; getline(cin, lineCharTemp); ){ //从第二个文本读取一行
char *lineChar=const_cast<char*>(lineCharTemp.c_str());
if(strstr(lineChar, strWord)) count[js]++;
}
}
问题是,第二个读取文本的循环进行过一次后,就不能再次进入了。
===
如果你看不懂上面的,我换个简单的问
就是
int main(){
getline(a,b);
getline(a,b2);
}
上面的语句分别是 读取a中第一行到b 和 读取a中第二行到b2
我现在想两次都读取第一行,有什么办法么?