Я пытаюсь распечатать содержимое файла, однако он ничего не напечатает, он вернет только 0. Я проверил и дважды проверил свой код, и я не могу найти любая причина, почему это не сработает. Вот пример моего кода.C++ Программа не отображает файл в консоли
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
ifstream infile("test.txt");
string line;
if(infile.is_open())
{
cout << infile.rdbuf();
}
else
{
cout << "error" << endl;
}
infile.close();
return 0;
}
Вы никогда не запускали, чтобы читать что-либо в буфере? –
У меня есть файл в той же папке, что и my main.cpp. Я использую xcode в своем macbook. – science1324
Возможный дубликат [Читать весь ASCII-файл в C++ std :: string] (http://stackoverflow.com/questions/2602013/read-whole-ascii-file-into-c-stdstring) – user4581301