Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Lesen und Speichern von int in .txt

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
08.09.2009, 23:04 Uhr
Goldi



Hallo Leute...ich habe ein kleines Problem mit dem Lesen und Schreiben in ein Textfile

Und zwar möchte ich die Zahl in etwa so einlesen und speichern
Den returnwert der zahl werde ich für weitere Funktionen via (int blabla=WeltZahlLesen() benutzen.
Das Ganze habe ich mit dem Dev-C++ geschrieben...funktioniert aber nicht so ganz.

--> Bitte um Hilfe




C++:
#include <iostream>
#include <iomanip>
#include <string>
#include <fstream>

using namespace std;

void Hauptmenu();
int WeltZahlLesen();
void WeltZahlSpeichern();


//##########################################  Lesen  #####################################

int WeltZahlLesen()
{
    int zahl;
    ifstream file("WeltZahl.txt");


    if(file >> zahl)
    {
            
    }
    else
    {
        cout << "Error reading" << endl;
    }
    return zahl;

    Hauptmenu();
}
//###########################################   Speichern   #####################################

void WeltZahlSpeichern()
{
    int number=15;
    
    ofstream fout("WeltZahl.txt");
    fout << number;
    
    Hauptmenu();
}

//###########################################   Hauptmenu  ##################################

void Hauptmenu()

{  
    int eingabeMenu;
    
    
    cout<<"Eingabe 1 --> Laden"<<endl;
    cout<<"Eingabe 2 --> Speichern"<<endl;
    cout<<"Eingabe 0 --> Beenden"<<endl;

    cin>>eingabeMenu;

do
    {


               switch (eingabeMenu)
                    {
                      
                       case 1:
                                 system("cls");
                                 cout<<"Lesen...";
                                 WeltZahlLesen();
                                 break;
                       case 2:
                                 system("cls");
                                 cout<<"Speichern...die Daten werden gespeichert"<<endl<<endl;
                                 WeltZahlSpeichern();
                                 break;
                       case 0:
                                 cout<<"Beenden";
                                 break;

                       default:
                                 cout<<"Fehler";
                     }

            
    }

    while(eingabeMenu !=0);
cin.sync();
}

//##########################################    Main    #################################################

int main()
{
       Hauptmenu();
  


   cin.sync();
   cin.get();
}



Dieser Post wurde am 08.09.2009 um 23:13 Uhr von Goldi editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.09.2009, 23:10 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


was funktioniert denn nicht?

was ich so sehe ist :

1. system("cls") ist unschön, benutz doch dafür die API (gibt weiter unten in der F.A.Q ein Thema clrscr()
2. in deinen lese/schreibfunktionen rufst du hauptmenu nochmals auf und das eine mal sogar nach einem return (wo jeder bessere compiler "unerreichbarer code" meckern würde)
3. du gibts die eingelesene zahl ja nirgends auf die konsole aus?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
08.09.2009, 23:21 Uhr
Goldi



Danke schön für die schnelle Antwort...

1. unschön...in Programmiererkreisen? Oder wie soll ich das verstehen hehe
-> werde ich ändern
2. also ist der dev-c++ nicht so toll?
-> das habe ich eigendlich nur gemacht, damit ich wider ins Hauptmenu komme...also auch schlecht...
3. Die Idee ist eigendlich, dass man eine WeltZahl.txt erstellt, in die geschrieben wird...
es muss in erster Linie nicht ausgegeben werden.
-->wollte damit eine globale Variable verhindern, die immer mit zählt

Dieser Post wurde am 08.09.2009 um 23:29 Uhr von Goldi editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: