したがって、テキストファイルを開いて保存し、配列を使ってすべてのテキストを印刷するには、次のコードを思いついた。私の質問は、ファイル内の特定の単語やテキストにどうやってアクセスできるかです。私が誤解していないなら、これに関連したforループがあるはずですが、私はそれをやり遂げる方法についてはあまりよく分かりません。C++はテキストファイルを配列に保存する
int main() {
ifstream dictionaryFile;
dictionaryFile.open("dictionary.txt");
char output[100];
//char wordsFromDictionary[40437][22];
int i=0;
if(dictionaryFile.is_open()){
while(!dictionaryFile.eof()){
dictionaryFile >> output;
cout<<output<<endl;
}
}
return 0;
}
なぜforループが関係するのでしょうか? –
今すぐコードはテキストファイルのすべてを表示します。だから私はn番目の要素を選ぶためにforループを使用してはいけませんか? –
'for'ループは' while'ループより効率的ではありません。 'strcmp'を' if'文とともに使うことができます。 –