ファイルを1行ずつ読み込み、各行の最初の単語を1つの文字列に格納し、次の単語を別の文字列の同じ行に格納する必要があります。ファイルを1行ずつ読み込み、各行を分割する方法
例行:aardvark n。シロアリを食べる筒状の鼻と長い舌を持つ哺乳動物。 [afrikaans]
word変数には最初の単語を格納し、dictionaryEntryクラスの定義変数には残りの行を格納する必要があります。
Javaで私が使用するのstring.Split()またはstring.indexOf()が、私は@NathanOliverが示唆したようにC++
ifstream inp(filename);
while(getline(inp, line))
{
//separate first word and rest of line
string word=
string rest=
DictionaryEntry de(word, rest);
}
最初の単語を取得するには '>>'を使用し、残りの行には 'getline'を使用しますか? – NathanOliver
'std :: string :: find_first_not_of'はあなたの友人になります。 – SergeyA