Dateiotput

Imod

Mitglied
Hey,

Ich hab mir ein Adressbuch geschrieben und bin grad dabei die Variablen dann auf einer .txt
abzuspeichern.

Das funktioniert auch alles perfect, nur wen ich dann wieder ein neuen Kontakt anlege überschreibt er den alten wieder.

mein code:
PHP:
 ofstream myfile ("add.txt");
  if (myfile.is_open())
  {
    myfile << " Das ist dass Adressbuch von :  " << myname << "\n";
    myfile << "\n";   
    myfile << " Vorname       :   " << name << "\n";
    myfile << " Nachname      :   " << name2 << "\n";
    myfile << " Telefonnummer :   " << phone ;
    myfile.close();
  }

Ich möchte gern das mein Programm immer unter die letztbeschriebene Zielespringt und dort den neuen eintrag schreibt.

Bitte helft mir

thx im vorraus

Mfg Domi

P.s ich benutze Dev C++
 
So ich hab die Lösung,

Falss sich jemand dafür interesiert hier der code:

Man brauch auch noch ein paar #include()
ich hab die gehörn aber auch noch zum rest von meinem Adresbuch

#include <iostream.h>
#include <fstream>
#include <windows.h>
#include <shellapi.h>
#include <stdlib.h>

PHP:
 FILE* fp; 
  fp = fopen("add.txt","a");
  fprintf(fp, "Vorname :      \n");
  fprintf(fp, name );
  fprintf(fp, "\n");
  fprintf(fp, "Nachname :     \n");
  fprintf(fp, name2);
  fprintf(fp, "\n");
  fprintf(fp, "Telefonnummer: \n");
  fprintf(fp, phone);
  fprintf(fp, "\n");
  fprintf(fp, "\n");
  fclose(fp);
 
Hallo,

dafür brauchst du allerdings nicht gleich deine ganze Schreibroutine von C++ nach C umzuschreiben. Mit
C++:
ofstream myfile ("add.txt", ios::app);
wird der neue Content jeweils angehängt.

Gruß
MCoder
 
Hallo,

dafür brauchst du allerdings nicht gleich deine ganze Schreibroutine von C++ nach C umzuschreiben. Mit
C++:
ofstream myfile ("add.txt", ios::app);
wird der neue Content jeweils angehängt.

Gruß
MCoder

hatte iwi keine andere möglichkeit gefunden, beim nächstenprogramm werde ichs so machen danke kannst du mir bitte auch beim meinem neuem Problem helfen?
Tread:
.txt einlesen und ausgeben

thx im vorraus

bb
 
Zurück