probleme avec fwrite - Programmation
Marsh Posté le 28-10-2001 à 20:07:14
Tu devrais tester la valeur de retour de fopen et fwrite et fread....
Marsh Posté le 28-10-2001 à 21:00:42
C'est une erreur classique avec les tableaux : le nom du tableau est déjà un pointeur, donc il faut écrire
fwrite( _nom,sizeof(nom),1,F );
et
fread( _nom,sizeof(nom),1,F );
Marsh Posté le 28-10-2001 à 23:34:08
ah merci effectivement c'était ca, je vais pouvoir avancé dans mon boulot, merci encore !!!
Marsh Posté le 28-10-2001 à 19:49:04
voila mon probleme est :
j'ai une chaine de caractere (char _nom[256]), celle ci contient une chaine par exemple "polux".
je fais :
FILE *F = fopen("cab1.dat","w" );
fwrite(&_nom,sizeof(nom),1,F);
...
fclose(F);
ensuite un peu plus loin, je fais :
F = fopen("cab1.dat","r" );
fread(&_nom,sizeof(nom),1,F);
fclose(F);
et j'obtient n'importe koi dans _nom, pkoi ????