Problem mit istream iterator
-
Hallo,
Wage mich jetzt auch mal zu C++ und stehe vor der Aufgabe eine Datei mit folgendem Aufbau einzulesen:
RAM Begin .bss .data .common End ROM Begin .rodata .rodata1 .text EndDieses Begin und End macht mir momentan Kopfzerbrechen, weiß nicht wie ich das in dem Iterator berücksichtigen soll. Im Endeffekt will ich danach ne Liste wo ich die Zuordnung von Section und ob RAM oder ROM habe, hätte das in nen einfaches struct gepackt mit Name der Section und Typ des Speicherbereichs, oder gibts da noch andere, bessere Möglichkeiten? Fang grad mit dem Thema an und bin deshalb noch etwas hilflos

Gruß Talla
-
du könntest die Datein per Hand einlesen und interpretieren:
getline(fin,line); if(line=="RAM Begin") { //RAM einlesen } else if(line=="ROM Begin") { //ROM einlesen } else cout<<"Unbekannter Sektionstyp "<<line<<endl;