Comment trouver la fin du fichier texte ?

Utilisateur anonyme -  
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); }
A voir également:

5 réponses

Bobinours Messages postés 2903 Statut Membre 504
 
Salut,
Il manque le langage utilisé...

-= Bobinours =-
0
WhiteFang Messages postés 2063 Statut Membre 204
 
;-)))

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
0
Utilisateur anonyme
 
je l'ai fait en C.
0
tafiscobar Messages postés 1281 Statut Contributeur 177
 
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
0
Utilisateur anonyme
 
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??
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
brj
 
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?
0