我正在使用 ifstream,我需要将两个单词作为一个字符串来读取,而不是将它们分开
I am using ifstream and I need to read in two words as one string instead of splitting them
我需要从文件中读取一行,但我需要将两个字符串保存为一个。例如,如果文件的行有某人的名字,如 Bernie Sanders
,我想将整个名字保存到一个字符串变量中,而不仅仅是名字。
我假设你在做
std::string nameString;
fs >> nameString;
这会读到一个词的结尾。
改为这样做
std::string nameString;
std::getline(fs, nameString);
这会读整行
我需要从文件中读取一行,但我需要将两个字符串保存为一个。例如,如果文件的行有某人的名字,如 Bernie Sanders
,我想将整个名字保存到一个字符串变量中,而不仅仅是名字。
我假设你在做
std::string nameString;
fs >> nameString;
这会读到一个词的结尾。 改为这样做
std::string nameString;
std::getline(fs, nameString);
这会读整行