Ich habe folgende wie mein Code zu lesen:Ärger eine TXT-Datei
string file_name;
int weight;
int distance;
char slash = '/';
string line = "";
ifstream myfile(file_name);
cout << "Enter the path of the file you want to read from. \n";
cin >> file_name;
ifstream inFile (file_name);
inFile.open(file_name.c_str());
if (inFile.is_open())
{
while (getline (inFile,line))
{
inFile >> setw(7) >> weight >> setw(7) >> distance;
cout << "\n" << setw(4) << weight << setw(4) << distance;
}
inFile.close();
}
else cout << "Unable to open file";
Ich versuche, durch jede Zeile einer Datei zu bewegen, dass der Benutzer den Pfad eingibt. Die Datei, die ich benutze, hat Hunderte von Zeilen von Daten und ich möchte durch jede Zeile gehen und jedes Element trennen (jede Zeile hat den gleichen Satz von Elementen), dann zur nächsten Zeile gehen und dasselbe tun. Es wird jedoch nichts extrahiert, und nichts wird verkauft. Hat jemand irgendwelche Ideen, warum dies nicht wie vorgesehen funktioniert?
Gibt es weitere Fehlermeldungen? Können Sie eine Probe Ihrer Daten einfügen? – roelofs
@roelofs nope keine anderen Fehlermeldungen – lottie3
Datenbeispiel: 2016/3/16 2016/3/23 f 581 3980 3 nn 15 Ken Jones [email protected] – lottie3