Succede che hai dichiarato semplicemente il puntatore ad una stringa, senza allocare lo spazio necessario. Devi scrivere
char *inBuffer = new char[200];
Inoltre, la scrittura su file e' bene che avvenga per l'effettiva lunghezza della stringa, e quindi devi usare
file.write( inBuffer, strlen(inBuffer) );
Quando lo spazio della stringa non serve piu', magari alla fine del programma, eliminalo con
delete [] inBuffer;
|