slt
je veut savoire est ce qu'on peut creer un tableau dynamique dans un fichier
contient beaucoup des champs des differents types ?
slt
je veut savoire est ce qu'on peut creer un tableau dynamique dans un fichier
contient beaucoup des champs des differents types ?
Dans l'absolu : oui
On peut tout mettre dans un fichier, après c'est uniquement une histoire d'organisation des données dans ce fichier et de format.
Est ce que tu peux préciser un peu ce que tu veux faire ?
Ce qu'on met dans un fichier, ce sont des données. Par exemple (t est un tableau de 10 entiers):
Ecrit les 10 entiers de t vers le fichier représenté par f _out. Peu importe que t a été créé statiquement ou dynamiquement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part fwrite(t, sizeof(int), 10, f_out);
Par contre, si tu as un tableau de pointeurs, par exemple (je vais doucement) :
Alors tu ne peux écrire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 int u[10], v[10]; int * t[2]; t[0] = u; t[1] = v;
Car dans ce cas tu ne fais qu'écrire dans le tableau les adresses respectives de u et v et non leur contenu. Le bon code est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part fwrite(t, sizeof(int *), 2, f_out);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for(i = 0; i < 2; i++) fwrite(t[i], sizeof(int), 10, f_out);
Partager