ofstream binär speichern ios::binary
-
hallo leute - habe da ein prob - an demich nicht mehr weiterkomme!
es geht darum das ich ein passowrd speichern möchte - aber natürlich nicht inna dateiu im ordner wo das prog läuft^^.
also muss ich es auch verstecken#include <fstream.h> . . AnsiString pw; pw = "euer forum ist das beste"; . . . ofstream f(systemdir.c_str(), ios::binary); //im window\system32 verzeichniss f.write(pw,sizeof(&pw));die datei wird angelegt - der schreibt ja auch was rein - aber das erscheint mir definitiv nicht das zu sein was es sein soll.
mache ich was falsch - speicher ich nur die adresse ab?
wäre supi wenn ihr mir helft
danket i m
-
(mit & uebergibst du eine adresse)
ohne string gehts einfacher.( du koenntest dass passwort auch einfach verschluesseln, indem du irgendwelche zahlen auf die chars addierst, ist dann nicht mehr direkt lesbar
)#include <iostream> #include <fstream> using namespace std; int main(){ char s[]="hugo"; cout<<sizeof(s); ofstream fo("dat.txt"); fo.write(s,sizeof(s)); system("pause"); return 0; }
-
Benutz #include<fstream> anstatt der Variante mit h.
Was ist ein AnsiString?mfg.
-
ja aber ohne dem & hat der compiler mcih angezickt. das sit das problem!
wir hatten das auch mal inna schule und jetzt sind ferien und mein lehrer segelt amnordpol :roll: oder so!
meinste ich soll das einfach nur verschlüsselt abspeichern? nagut
scheint wohl das beste zu sein. ist kein problem - sowas kann ich
danke
tim