Ich habe versucht, den Inhalt einer Datei zu drucken, jedoch wird es nichts drucken, es wird nur 0 zurückgeben. Ich habe überprüft und überprüft meinen Code und ich kann nicht finden irgendein Grund, warum es nicht funktioniert. Hier ist ein Beispiel meines Codes.C++ Programm wird Datei in der Konsole nicht anzeigen
#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;
}
Sie haben nie ausgelöst, irgendetwas in den Puffer zu lesen? –
Ich habe die Datei im selben Ordner wie meine main.cpp. Ich verwende xcode auf meinem Macbook. – science1324
Mögliches Duplikat von [Vollständige ASCII-Datei in C++ lesen std :: string] (http://stackoverflow.com/questions/2602013/read-whole-ascii-file-into-c-stdstring) – user4581301