Skrive til "filnavn".txt

Tags:    c++

Hvordan får jeg mit c++ program til at skrive til en txt fil, hvis jeg nu vil lave adresse kartotek, eks.

Navn: Farmor
telefonnummer: 97920000
Adresse: Alderdomhjemmet 666
By: 0000 gammelby

Og hvordan får jeg det hentet igen fra filen??



5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato

Generelt er det en dårlig ide at anvende "using namespace" fx "using namespace std". Dette skyldes at det nemt bliver uoverskueligt hvilket namespace de enkelte kommandoer hører til.

using namespace std;
cout << "stream mig";

Desuden er der en risiko for at flere funktioner hedder det samme på tværs af namespaces og man vil få nogle navne sammenfald hvor man alligevel skal præfiks.

Derfor i stedet for at anvende "using namespace", så præfiks i stedet med namespace på de enkelte funktioner.

std::cout << "stream mig".

Hth



Fold kodeboks ind/udKode 




bygger på det Robert skrev.

Fold kodeboks ind/udKode 




Nu har jeg fået den til at skrive til filen... nu mangler jeg så bare at den kan skrive flere navne efter hinanden så den ikke bare erstatter det der står der i forvejen...

nogen der kan hjælpe mig??



Hvis du åbner filen med:
ofstream out;
out.open("filnavn.txt");
Eller
ofstream out("filnavn.txt");
Vil den overskrive det der måtte være i filen.

Du kan bruge:
ofstream out("filnavn.txt", ios::app);
Eller
out.open("filnavn.txt", ios::app);
For at få den til at tilføje til enden af filen.

Eller du kan lade filen være åben indtil du er færdig med at skrive alle navne.



t