Sie sind nicht angemeldet.

  • Anmelden

Lieber Besucher, herzlich willkommen bei: MastersForum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier 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 :)