na dann mit getline immer ne zeile in einen std::string einlesen... den string nach dem gewünschten durchparsen (wie das gemacht wird hängt vom speziellen aussehen von deiner datei ab) und dann wieder rausschreiben..
C++:
#include <iostream> #include <fstream>
int main(){ std::string line, file_in, file_out; file_in = "eingabe.txt"; file_out="ausgabe.txt";
std::ifstream ifs(file_in.c_str()); std::ofstream ofs(file_out.c_str()); while(std::getline(ofs,line){ //hier line nach deinen wünschen verändern.. ofs<<line<<std::endl; }
also den ungefähren lösungsweg kann ich mir schon vorstellen , nur an der umsetzung scheitert es.
so wäre meine idee:
den string zwischne ersten ' und zweiten ' auslesen (E60BLEND) dann den string zwischen dritten ' und vierten ' auslesen (LINKS) nun kommt ein doppelpunkt und ein leerzeichen , danach ist bis zum nächsten leerzeichen ein weiterer string. dann kommt eine newline und bis zum leerzeichen der text (E11102001CNEU) noch eine newline und bis zum leerzeichen der text (E11102101CNEU) usw.