Sie sind nicht angemeldet.

  • Anmelden

1

13.04.2005, 17:36

Programmieren ^^

geht eigentlich ganz schnell, wenn mans kann gell :D

folgendes problem hab einen wert in einer .txt datei gespeichert..

mit folgender funktion



if(IRechts->Visible==true)
{
AnsiString value = IntToStr(Key);
fstream rechts;
rechts.open ("rechts.txt", ios::out);
rechts << value.c_str() << endl;
rechts.close();
}

der speichert halt nen tasten druck auf der tastatur.. dessen zahl enter ist 13 usw


jetzt brauch ich eine funktion der mir die zahl wieder ausliesst und in einen Int wert umwandelt..

da brauch ich auf jedenfall StrToInt :D

ich dachte an sowas wie


AnsiString value;
value=ifstream readfile("oben.txt)
int wert=StrToInt(value);
return wert;


(oder so)

hoffe hier kann wer helfen ;(

2

13.04.2005, 17:40

Mit atoi() vielleicht?

3

13.04.2005, 17:56

ne ?(

glaube irgendwie

atm siehsts so aus *g

char *value = new char[255];
ifstream readFile("datei.txt.c_str()");
readFile.getline(value, 255, '\n');
int wert=StrToInt(value);
return wert;



aber er meldet wert gibt keinen Wert zurück^^

-=)GWC(RaMsEs

unregistriert

4

14.04.2005, 09:00

soll das c++ sein?
atoi war doch für die typwandlung zu verwenden .

naja, ich hab ja schon lang nix mehr gemacht, aber.,...

char *value = new char[255];
ifstream readFile("datei.txt.c_str()");
readFile.getline(value, 255, '\n');
int wert=StrToInt(value);
return wert;


das sollte dir helfen:
http://alpha.fesg.tu-muenchen.de/dieter/oop/cppio.html

Beispiel für Ausgabe in Datei
#include <fstream.h>

main ()
{
ofstream aus ("aus.dat");
// Öffnen (evtl. erst kreieren) der Datei
// "aus.dat" zum Schreiben

int nummer = 11;
double x = 899.432;

if (aus)
// Abfrage, ob Datei bereit zum Schreiben
{
aus << nummer << " " << x << endl;
aus.close ();
// Datei wieder schließen
}
else cerr << "Datei nicht da!" << endl;
return 0;
}

5

14.04.2005, 16:23

int taste;
ifstream datei("oben.txt");
datei >> taste;
StrToInt(taste);
datei.close();
return taste;


habs jetzt so gelöst


danke für die infos :)