#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
string line,line2;
char dude[20];
cin.getline(dude,20);
fstream myfile ("example.txt",ios::in);
if(!myfile)
{
cout<<"Not Found! ";
system("pause");
}
while (!myfile.eof())
{
getline(myfile,line);
cout<<line;
}
myfile.close();
exit(0);
}
Dies funktioniert aber wenn ich dies tun:Mit cin.getline mit Zeichenfolge erklärt
int main() {
string line,line2,dude;
Es gibt mir einen Fehler. [Fehler] keine passende Funktion für den Aufruf von 'std :: basic_istream :: getline (std :: string &, int)' WARUM?
* "WARUM?" * Nun, weil es keine Überladung von 'getline()' gibt, die eine 'string' und eine' int' braucht. Welchen Teil der Fehlermeldung finden Sie unklar? –
Es gibt mehr Fehler in Ihrem Code, wie: 'while (! Myfile.eof())'. –