Fichier dynamique en c

nono -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, peut on créer des fichiers dynamique en c
et concernant l'ouverture du fichier cette instruction est elle exact:
char A[15]="/home/texte.txt";
File *f=fopen( A ,"w");
A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Fichier dynamique ?
Qu'est-ce que tu entends par là ?


char A[15]="/home/texte.txt";
File *f=fopen( A ,"w");

Deux erreurs.
Lorsque tu fais un tableau de caractères, tu dois t'assurer qu'il sera suffisamment grand sans oublier de stocker le '\0' final. Dans ce cas, il te faudra allouer un tableau de 16 caractères.
Ou encore plus simplement : char A[]="/home/texte.txt"; le compilateur t'allouera directement la bonne taille.
Ou, si tu préfères dans le heap : char *A="/home/texte.txt"
La deuxième erreur est liée au fait que le compilateur respecte la casse. Ainsi, ce n'est pas File mais FILE (en majuscule).

Cdlt,
0