A voir également:
- Fichier dynamique en c
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
1 réponse
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,
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,