Я пишу эту очень простую программу, которая позволяет приветствовать мир, используя файлы. Имейте в виду, я хочу, чтобы привет и мир были на отдельных линиях.не может получить файл для корректного вывода
здесь следующий код:
int main()
{
std::ofstream someFile("file.dat");
someFile << "" << std::endl;
std::fstream someOtherFile("file.dat",ios::in | ios::out);
std::string content;
someOtherFile << "hello" << std::endl;
someOtherFile << "world" << std::endl;
someOtherFile.seekg(0, ios::beg);
std::getline(someOtherFile, content);
std::cout << content << std::endl;
return 0;
}
однако, всякий раз, когда я запустить следующую программу, она только печатает «привет».
любая помощь будет принята с благодарностью, и ПОЖАЛУЙСТА, дайте пример, используя fstream, а не streamstream или ifstream (я пытаюсь узнать, как работает Fstream, однако нахожу немного неприятностей).
мой компилятор - последний VS.
вы не закрывались file.dat и просит, чтобы открыть второй раз. Это намеренно? –
Я не думаю, что этот код будет скомпилирован, поэтому я сомневаюсь, что это код, с которым вы фактически сражаетесь. Я могу догадаться, в чем проблема, но без реального кода я могу только догадываться. – Beta
код компилируется в порядке, выход только некорректен. – BeepBoop