Lorsque j'essaie d'écrire le fichier en utilisant C; fwrite
qui accepte le type void
comme données, il n'est pas interprété par l'éditeur de texte.Ecriture dans un fichier en utilisant c et C++
struct index
{
index(int _x, int _y):x(_x), y(_y){}
int x, y;
}
index i(4, 7);
FILE *stream;
fopen_s(&stream, "C:\\File.txt", "wb");
fwrite(&i, sizeof(index), 1, stream);
mais quand j'essaye avec C++; ofstream write
en mode binaire, il est lisible. pourquoi ne vient-il pas le même que écrit en utilisant fwrite
?
On dirait que vous avez utilisé 'fwrite' incorrectement. Pouvez-vous poster du code? –
J'ai posté pour 'fwrite'. – user963241
Quel est votre 'stream'? – chrisaycock