Bonjour,
Brièvement, Pourquoi ce code marche pas !!
#include <stdio.h>
typedef struct{
char *name;
int energy;
}robot;
int main() {
robot *r = (robot *)malloc(sizeof(robot));
robot *t = (robot *)malloc(sizeof(robot));
FILE *fichier;
int i;
r->energy = 4;
r->name = NULL;
fichier=fopen("write.txt","w");
for(i = 0; i < 5; i++)
fwrite(r, sizeof(robot),1,fichier);
fclose(fichier);
fichier=fopen("write.txt","r");
while(!eof(fichier)){
fread(t,sizeof(robot),1,fichier);
printf("%d---%s",t->energy,t->name);
}
fclose(fichier);
system("PAUSE");
return 0;
}
