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
    End
    

    Dieses 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;
    

Anmelden zum Antworten