slt
je veut savoire est ce qu'on peut creer un tableau dynamique dans un fichier
contient beaucoup des champs des differents types ?
Version imprimable
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: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:
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:fwrite(t, sizeof(int *), 2, f_out);
Code:
1
2 for(i = 0; i < 2; i++) fwrite(t[i], sizeof(int), 10, f_out);