Hola lo probé pero al abrir el archivo con notepad me muestra el texto normal y corriente, así debería de ser en binario?
Por supuesto.Las variables no deberías verlas, el texto sí.
Y al probar lo que me dijiste para guardar un char[100] y un int probe esto:
El texto me lo hace bien pero el por ejemplo para 2 me devuelve 544 y para 54 13856 y no se porque?
Saludos
Pues la sintaxis es correcta.Código
fstream file("data.dat",ios::out | ios::binary); name n; char text[100]={"cosa"}; int numero=2; file << text << ' '; file.write((char*)&numero,sizeof(int));
Código
fstream file("data.dat",ios::in | ios::binary); name n; char text[100]; int numero; file >> text; file.read((char*)&numero,sizeof(int));
El texto me lo hace bien pero el por ejemplo para 2 me devuelve 544 y para 54 13856 y no se porque?
Saludos
Aunque yo lo haría con ifstream y ofstream. Sin poner ninguna opción