Re: utilisation de fwrite
Citation:
Envoyé par babar56
Bonjour,
Question toute simple : je n'arrive pas à passer des exemples que je trouve dans les tutoriaux au cas particulier qui m'intéresse.
Voici mon code (faux, mais vous comprenez certainement ce que j'essaye de faire):
Code:
fwrite("&&tab[i][j]",sizeof(int), sizeof(&&tab[i][j]),fichier);
Cette commande se trouve dans deux boucles sur tous les éléments de tab que j'ai déclaré comme cela :
J'ai à peu prêt tester toutes les variantes possibles, je comprends pas ...
Merci.
Ceci me semble plus juste:
Code:
fwrite(&tab[i][j],1,sizeof(tab[i][j]),fichier);
Et si ton tableau est déclarer statiquement, tu peux écrire tout le tableau avec ceci:
Code:
fwrite(tab,sizeof(tab),sizeof(tab[0][0]),fichier);
Jc
Re: utilisation de fwrite
Citation:
Envoyé par fearyourself
Ceci me semble plus juste:
Code:
fwrite(&tab[i][j],1,sizeof(tab[i][j]),fichier);
Chez moi, le fichier se remplit de caractères spéciaux, et je ne peux même pas les copier/coller !
Re: utilisation de fwrite
Citation:
Envoyé par babar56
Citation:
Envoyé par fearyourself
Ceci me semble plus juste:
Code:
fwrite(&tab[i][j],1,sizeof(tab[i][j]),fichier);
Chez moi, le fichier se remplit de caractères spéciaux, et je ne peux même pas les copier/coller !
Ce que tu veux alors c'est une écriture en mode texte, cela se fait avec fprintf.
Il faudra aussi changer la façon dont tu ouvres un fichier (avant tu l'ouvrais (enfin je l'espère) en "wb", maintenant il faudra mettre "w")...
Code:
1 2 3 4 5 6 7 8 9
|
f = fopen("test.txt","w");
if(f==NULL)
{
/*Gestion erreur*/
}
fprintf(f,"Bonjour %d\n",tab[i][j]); |
Jc