- fwrite
+ Responder ao Tópico
-
fwrite
#include <stdio.h>
struct under {
char carac[11];
int numero;
};
int main() {
struct under testa;
FILE *fp;
testa.numero = 1234;
snprintf(testa.carac,sizeof("oi under!") , "oie under!");
fp = fopen("teste.dat","w+");
fwrite(&testa,sizeof(struct under),1,fp);
fclose(fp);
return(0);
}
o arquivo teste.dat fica assim:
oie underÿ¿Ò
o que tem de errado ai?
-
fwrite
depende...como ele deveria ficar??? nao se esquece q vc ta gravando uma estrutura, e nao texto simples :wink:
-
fwrite
FREAD(3) Linux Programmer's Manual FREAD(3)
NAME
fread, fwrite - binary stream input/output
Ai colega isso eh porque o fwrite grava em modo binário e não em texto, mesmo acontece com o fread que lê binário.