Я пытаюсь прочитать строку из файла с пробелами в нем. Несмотря на все, что я пытался и все мои исследования, ничего не похоже на работу, вот мой текущий attempПроблема с чтением из файла
void read_name(fstream& in_file, comp& cmp)
{
char buff[80];
in_file.getline(buff, 79, '\n');
in_file >> buff;
cout << "NAME: " << buff << endl;
cmp.set_name(buff);
in_file.getline(buff, 79);
}
По какой-то причине, это все равно будет прочитать, пока он не видит пространство, а затем останавливается. Любая помощь приветствуется. Я не так хорош с прямым C++, поэтому я мог бы просто что-то упустить.
И поскольку мы используем стандартный C++, я рекомендую вам вызывать стандартную библиотеку C++ «стандартную библиотеку C++», а не «STL», которой она не является. – 2013-03-22 18:57:02
std * not stl ... отредактированный пост. Просмотрите его. – CLearner