Problem mit dem schreiben in eine datei

n’ abend,

erst einmal, ja ich weiß ich spamme in letzter zeit das forum gerade zu voll.
aber c++ ist nun mal eine komplexe sprache und wenn man sie lernen will muss man ebend viele fragen stellen. ich hoffe das stellt kein probem dar.

so ich möchte gern die möglcihkeit in ein programm einfügen, das folgende werte in eine datei geschrieben werden können und später ausgelesen werden.
ich habe schon einige experimente gewagt, aber irgendwie klappt das einfach nicht wie es soll. ich hoffe ihr könnt helfen.

void Kunde::einpflegen(){
 system("cls");
 Guthaben=0.0;
 cout \> Anrede;
 cout \> vname;
 cout \> nname;
 cout \> echte\_kontonummer;
 cout \> echte\_pin;
 cout 

aber! wenn ich die datei nun ausführe und er die txt generiert hat, steht in der text folgendes drinn.



    
    
    Name: Herr Tim Hartmann // soweit so gut bis hier hin stimmts
    Kontonummer: -1064042496 // das ist eine zufallszahl. warum? 
    PIN: 1108375237 // ebenfalls zufällig
    Guthaben: 1234 // jetz wirds bizarr. diesen wert habe ich
     // als PIN eingegeben. das Guthaben sollte 
     // hier bei 50€ liegen,




hier noch die klasse



    
    
    class Kunde{
    private:
     char Anrede[5];
     char vname[20];
     char nname[20];
     double echte\_kontonummer;
     int echte\_pin;
     int Guthaben;
     FILE\* datei;
    public:
     void einpflegen();
     void login();
     void einzahlen();
    };




Ich hoffe ihr könnt mir weiterhelfen. ich verzweifle hier allmählich.

n’ abend,

Ebenso,

erst einmal, ja ich weiß ich spamme in letzter zeit das forum
gerade zu voll.
aber c++ ist nun mal eine komplexe sprache und wenn man sie
lernen will muss man ebend viele fragen stellen. ich hoffe das
stellt kein probem dar.

Dafür ist das Forum da.

so ich möchte gern die möglcihkeit in ein programm einfügen,
das folgende werte in eine datei geschrieben werden können und
später ausgelesen werden.
ich habe schon einige experimente gewagt, aber irgendwie
klappt das einfach nicht wie es soll. ich hoffe ihr könnt
helfen.

void Kunde::einpflegen(){
system(„cls“);
Guthaben=0.0;
cout > Anrede;
cout > vname;
cout > nname;
cout > echte_kontonummer;
cout > echte_pin;
cout

Zunächst bitte nutzte in C++ kein C, um damit zu arbeiten gibt es die Klasse fstream.

fstream stream(datei.c\_str());
stream 
Das ist der Teil für die Datei zum schreiben. Dafür musst du noch die Headerdatei fstream includen wie das geht solltest du wissen.


    
    #include 


Bei Fragen melde dich.
Lg Knerd

Hi,
Hier noch ein kleiner Tipp zu C++:
http://www.willemer.de/informatik/cpp/
und zu den Dateioperationen:
http://www.willemer.de/informatik/cpp/fileop.htm
Lg Knerd

Hi ich nochmal,

fstream stream(datei.c_str());
stream

Eine Korrektur:

#include "Kunde.h"
#include 

using namespace std;

void Kunde::einpflegen(){
 system("cls");
 Guthaben = 0.0;
 cout \> Anrede;
 cout \> vname;
 cout \> nname;
 cout \> echte\_kontonummer;
 cout \> echte\_pin;
 cout 
Das ist die Datei Kunde.cpp die Headerdatei Kunde.h kennst du ja.
Lg Knerd

Guten Tag,

wow danke für die antwort! konnte es leider erst jetzt testen. hat aber auf anhieb funktioniert.

ich frage nun einfach mal nach.
wie kann ich diese datei nun wieder auslesen? also ihm sagen, das er die 1. zeile lesen die dann mit der „Anrede“ definieren soll (wobei das noch einfach ist) dann die 2 zeile lesen sollen und so weiter…

mit der methode die auf der webseite beschrieben wurde habe ich es einfach nicht hinbekommen.

danke
im vorraus
gruß
tim