*.txt Files Zeilenweise einlesen und in neue *.txt files ausgeben

moin


:rolleyes:
Der Code den ich gepostet hab soll Zeilen überpringen, drum musst du danach nochmal aus der Datei eine Zahl einlesen.


mfg
umbrasaxum
 
umbrasaxum hat gesagt.:
Weil er (bei mir) immer nur die erste Zeile liesst :confused:
Rufe ich zweimal nacheinander getline auf wird nur die erste Zeile eingelesen.
Also der "Startpunkt" fürs lesen wird nicht weitergesetzt.
Das ist aber nicht das beabsichtigte Verhalten. Folgender Quellcode gibt bei mir den Inhalt der Datei aus:
Code:
#include <fstream>
#include <iostream>

using namespace std;

int main()
{
	ifstream in_file("text.txt");
	char szBuf[1024];
	
	if (!in_file.is_open()) return -1;

	while (!in_file.eof()) {
		in_file.getline(szBuf, 1024);
		cout << szBuf << endl;
	}

	return 0;
}
 

Neue Beiträge

Zurück