fstream ライブラリを使用して、ファイルの 1 行でスペースまたは別の特定の文字/記号を検出するにはどうすればよいですか?
たとえば、テキスト ファイルは次のようになります。
Dog Rover
Cat Whiskers
Pig Snort
最初の単語を 1 つの変数に入れ、2 番目の単語を別の別の変数に入れる必要があります。これは、テキスト ファイルのすべての行で発生するはずです。
助言がありますか?
これはとても簡単です。
string a;
string b;
ifstream fin("bob.txt");
fin >> a;
fin >> b;
それがあなたの望むものではない場合は、質問を詳しく説明してください。
おそらく全体的により良い方法は、文字列のベクトルを使用することです...
vector<string> v;
string tmp;
ifstream fin("bob.txt");
while(fin >> tmp)
v.push_back(tmp);
v
これにより、ファイル内のすべての単語を保持するベクトルが得られます。