当前代码:
void LinkedList::readFunct( string file ) {
string word;
string trailing_char;
stringstream ss;
ifstream infile ( file.c_str() );
while ( getline( infile, word)) {
cout << "The line is " << word << endl;
ss << word;
while ( getline ( ss, word, ' ' )) {
trailing_char = "space";
cout << "Word: " << word << endl << "Trail: "<< trailing_char << endl;
}
ss.str( string() );
ss.clear();
}
}
代码尝试从文本文件中提取(传递给它的名称),通读它,找到单词(由空格或换行符分隔),然后找出尾随字符(提到的空格或新队)
所以一个像这样的文本文件:
abc def ghi
jkl mno pqr
应该有 abc 后跟一个空格, ghi 和 pqr 后跟一个新行(我知道实际上它不会,但我将所有内容分配给一个链表以供以后使用,我需要知道这是结束线)。
我试图解决这个难题好几个小时了,我束手无策。帮助?