Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何使用 fstream 库在文件的一行中检测空格或另一个特定字符/符号?
例如,文本文件如下所示:
Dog Rover Cat Whiskers Pig Snort
我需要第一个词进入一个变量,第二个词进入另一个单独的变量。这应该发生在文本文件中的每一行。
有什么建议么?
这很简单。
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包含文件中所有单词的向量。
v