07/07/08 9:32
alex2thebest
Ho un piccolo problema con i puntatori a carattere (credo), ho creato un piccolo programmino per esercitarmi a usare la libreria fstream e ho usato i puntatori a carattere.... ma ho un problema, il programma per funzionare correttamente dovrebbe scrivermi "hello world ciao", il programma scrive questa frase in un file e poi la legge... La frase viene salvata correttamente nel file di testo ma quando viene letta... viene letta solo la prima parola!!! penso che il problema riguardi i puntatori a carattere comunque ecco il programma:
#include <iostream.h> #include <fstream.h> using namespace std; int main() { char a, y; char* r = & a; r = "hello world ciao"; fstream provasave; provasave.open("C:\provas.txt", ios::out); provasave << r; provasave.close(); _sleep(500); delete r; char* e = & y; fstream provaload; provaload.open("C:\provas.txt", ios::in); provaload >> e; provaload.close(); cout << e << endl; _sleep(2000); return 0; }
aaa