AIDEZ MOI!!!

W@$h! Messages postés 70 Date d'inscription mercredi 24 septembre 2003 Statut Membre Dernière intervention 16 juin 2010 - 1 juin 2004 à 17:31
W@$h! Messages postés 70 Date d'inscription mercredi 24 septembre 2003 Statut Membre Dernière intervention 16 juin 2010 - 1 juin 2004 à 19:03
Voila mon pb :
Dans 1 de mes prog, je créé un fichier temporaire qui recopie caractére par caractere un fichier :

...
FILE *fichier;
FILE *temp;
char Caract;
fichier = fopen("path du fichier original", "r");
temp = fopen("path du fichier temp a créer", "w");

while(!feof(fichier))
{
Caract=fgetc(fichier);
fputc(Caract, temp);
}
...
seulement voila le pb : lorsque j'ouvre le fichier temp, il est exactement idendique au fichier original, si ce n'est la presence a la fin de ce fichier du caractére "ÿ" (code ascii 255d FFh)
Et dans la suite de mon prog, ce caractére est trés génant!!!
Avez vous une idée de la raison de présence??

AIDEZ MOI SVP!!!!!!
:sad) :sad)

3 réponses

c2millet Messages postés 198 Date d'inscription lundi 2 juin 2003 Statut Membre Dernière intervention 15 février 2005
1 juin 2004 à 18:16
Caract=fgetc(fichier);

while(!feof(fichier))
{
fputc(Caract, temp);
Caract=fgetc(fichier);
}

comme ça c mieux ;-)
Tu lisais un carac de trop.

Cmill
0
c2millet Messages postés 198 Date d'inscription lundi 2 juin 2003 Statut Membre Dernière intervention 15 février 2005
1 juin 2004 à 18:17
tu ajoutais un carac de trop. Me suis trompé...........
Cmill
0
W@$h! Messages postés 70 Date d'inscription mercredi 24 septembre 2003 Statut Membre Dernière intervention 16 juin 2010
1 juin 2004 à 19:03
Merci bocou Cmill!!
Ca marche impec' et ça me rend enormement service!!

:big) :big) :big)
0
Rejoignez-nous