Lägga in textsträngar i textfiler[C++]
fileName[10] = "text.dat";
ofstream file(fileName, ios::app);
if (file.is_open()){
file << myString << endl;
}
file.close();
Nu gör jag så här för att få strängarna till filen:
cout<<"Var vill du spara filen?";
cin>>fileName;
ofstream fout(fileName); //öppna för skrivning
//ll är av typen LinkedList, ShowString() anropar först huvudnoden och
fout<<ll.ShowString(); //sedan resten av noderna i tur och ordning
fout.close();
Men om ShowString() är av typen void så säger kompilatorn något i stil med:
no match for ofstream &<<void
candidates are: class ostream & ostream::operator<<(char)
och fortsätter så med alla typer den stöder. Så skulle man kunna sätta in stöd för void i iostream-klassen? Jag testade också med att sätta ShowString() till int men då får jag dessa nummer i filen oavsett vad jag skriver: 2570040. Hur gör man annars för att få ett radbyte mellan strängarna som kommer till filen, jag antar att alla kommer efter varandra på samma rad nu om det skulle funka? Anropen går i den här ordningen:
ll.ShowString()->
ShowString(){myHead->ShowString();}->
virtual void ShowString(){myNext->ShowString();}->
virtual void ShowString(){myString->ShowString();myNext->ShowString();}->
ShowString(){cout<<itsString<<endl;}
- Igår Openrecall – fri version av kritiserade Windows-funktionen 19
- 7 / 6 Rykte: Sony ruvar på PC-version av The Last of Us Part II 21
- 6 / 6 Enkelt knep öppnar gamla Utforskaren i Windows 11 19
- 6 / 6 Microsoft återstartar Windows 10-betatester 45
- 5 / 6 Ikea vill servera virtuella köttbullar i Roblox 21
- Formel 1-tråden9135
- Köpråd Tvättmaskin sökes!30
- Diablo IV – den stora tråden3820
- Nvidias marknadsandel allt högre0
- Vad lyssnar du på just nu?14040
- Router Asus RT-AX92U, håller den måttet idag?9
- Använda router som accesspunkt - tacksam för feedback3
- Efter fiaskolanseringen – nu kan HP köpa Humane17
- Ersättare för ASUS RT-AC86U som pajat?7
- Tvättmaskin & kloakfråga2
- Köpes Nintendo Switch
- Säljes UnRAID / 42TB / 48GB DDR4 / 5900X
- Skänkes "Server" skänkes! 2 x 6 core, 32gb DDR3 minne
- Säljes Sandy Bridge-processorer, 3d-skrivarmunstycken mm.
- Säljes Dell PowerEdge R720 2U # 2x E5 2680v2 20C/40T # 128GB RAM # 1TB NVME
- Skänkes Dator och gamla grafikkort
- Säljes VKB premium joystick
- Säljes Dell G3223D
- Säljes Lättare gaming dator.
- Säljes Galax 4080 Super HOF OC Lab
- Nvidias marknadsandel allt högre0
- Efter fiaskolanseringen – nu kan HP köpa Humane17
- Openrecall – fri version av kritiserade Windows-funktionen19
- 10 höjdpunkter från Computex11
- MSI:s nya Fuzion-grafikkort har inbyggd AIO-kylare10
- Microsoft släpper guide till nycklar i Windows18
- Krönika: Jag blir förvirrad av alla Steam Deck-kloner50
- Förvirring och ilska kring Adobes uppdaterade villkor35
- Helgsnack: Var det sämre förr?77
- Microsoft svarar på Recall-kritiken25