/
Forside
/
Teknologi
/
Udvikling
/
C/C++
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
C/C++
#
Navn
Point
1
BertelBra..
2425
2
pmbruun
695
3
Master_of..
501
4
jdjespers..
500
5
kyllekylle
500
6
Bech_bb
500
7
scootergr..
300
8
gibson
300
9
molokyle
287
10
strarup
270
Skriv til fil i C++
Fra :
BB
Dato :
13-12-01 00:30
Hejsa, hvordan gemmer jeg en liste af fx. dvdfilm i en fil i C++ ??
Mvh. BB
Morten Brix Pedersen (
13-12-2001
)
Kommentar
Fra :
Morten Brix Pedersen
Dato :
13-12-01 00:44
BB wrote:
> Hejsa, hvordan gemmer jeg en liste af fx. dvdfilm i en fil i C++ ??
Du må nok spørge lidt mere specifikt, eller poste et stykke kode der
bare gør lidt.
Dette laver en liste med en enkelt dvdfilm:
#include <fstream>
using namespace std;
int main()
{
ofstream out("dvdliste.txt");
out << "The Matrix" << endl;
}
- Morten.
Jonas Meyer Rasmusse~ (
13-12-2001
)
Kommentar
Fra :
Jonas Meyer Rasmusse~
Dato :
13-12-01 00:53
Hvis du har en klasse/struktur til dine film, er det nemmeste at overloader
<< operatoren til denne
det gør du sådan her
std::ostream& operator<<( std::ostream& s, const DvdFilm& d )
{
//skriv alt data ud til tekst-strømmen, f.eks. sådan her.
s << titel << " " << instruktoer;
return s;
}
Nu har du en generisk metode til anvendelse til udskrivning af din DvdFilm
klasse
så kan du kopiere listen over ved hjælp af copy:
#include <iterator>
#include <fstream>
ofstream udfil( "filnavn" );
std::copy( liste.begin(), liste.end(), std::ostream_iterator< film >( udfil,
"\n" ) ); //adskil hver udskrift med newline
Det kræver selvf. at du har erklæret "liste" andetsteds.
Søg
Alle emner
Teknologi
Udvikling
C/C++
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177552
Tips :
31968
Nyheder :
719565
Indlæg :
6408849
Brugere :
218887
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.