現在のコード:
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 の後に新しい行が続く必要があります (実際にはそうではないことはわかっていますが、後で操作するためにすべてをリンクされたリストに割り当てているので、それが最後だったことを知る必要がありますライン)。
私はこのパズルを何時間も理解しようとしましたが、私は機知に富んでいます. ヘルプ?