Comment trouver la fin du fichier texte ?
Utilisateur anonyme
-
WhiteFang Messages postés 2063 Statut Membre -
WhiteFang Messages postés 2063 Statut Membre -
bonjour
j'ai créer ce petit prog qui modifie un fichier texte mais mon problème c'est qu'il ne trouve la fin de mon fichiere texte.
comment faire pour qu'il la trouve? faut-il qur j'insert une fin de fichier dans le fichier texte ou modifier mon programme?
je remercie d'avance toutes les personne qui pourront m'aider!
voici ce que j'ai ecrit :
void main()
{
FILE *fichier;
fichier = fopen("teste.txt", "r+");
fseek(fichier, 78, SEEK_SET);
fprintf(fichier, "\n");
while (!feof(fichier)) { fseek(fichier, 78, SEEK_CUR);
fprintf(fichier, "\n");
}
fclose(fichier); }
j'ai créer ce petit prog qui modifie un fichier texte mais mon problème c'est qu'il ne trouve la fin de mon fichiere texte.
comment faire pour qu'il la trouve? faut-il qur j'insert une fin de fichier dans le fichier texte ou modifier mon programme?
je remercie d'avance toutes les personne qui pourront m'aider!
voici ce que j'ai ecrit :
void main()
{
FILE *fichier;
fichier = fopen("teste.txt", "r+");
fseek(fichier, 78, SEEK_SET);
fprintf(fichier, "\n");
while (!feof(fichier)) { fseek(fichier, 78, SEEK_CUR);
fprintf(fichier, "\n");
}
fclose(fichier); }
A voir également:
- Comment trouver la fin du fichier texte ?
- Comment réduire la taille d'un fichier - Guide
- Fichier bin - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
5 réponses
quel os? parce q ilse p que cela ne soit pas eu meme format ds l'os, si tu n'y arrives pas, fais ce que t'as en tete, une fin de fichier perso, je ne sais pas moi, mais a la fin du fichier EOF et tu fais un test a chaq fois pour voir si le buffer lu contient EOF ou non
tafiscobar
tafiscobar
ben en faite la fin du fichier en hexa c'est "2f 2a 03"
ca donne des caractère comme ça "/*."
mais comment lui dir qu'il s'arrête quand il arrive à ce caractère??
ca donne des caractère comme ça "/*."
mais comment lui dir qu'il s'arrête quand il arrive à ce caractère??
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
salut en principe on utilise fseek avec les fichiers binaires!
puis tu utilise mal fseek, pourquoi utilise tu une fois seek_set puis seek_cut!!? tu ne deplace pas ton pointeur de position!!!
ton premier appel a fseek place ce pointeur 78 octect a partir du debut
et le seconf a partir de la position actuelle !!
et pourquoi78?
puis tu utilise mal fseek, pourquoi utilise tu une fois seek_set puis seek_cut!!? tu ne deplace pas ton pointeur de position!!!
ton premier appel a fseek place ce pointeur 78 octect a partir du debut
et le seconf a partir de la position actuelle !!
et pourquoi78?
Quand tu vois des caractères où tu dois avoir les deux mains pour taper ou des doigts géants, C'EST DU C ;-))))
Wild and Free