High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Accueil
Forum Codes-Sources
C / C++ / C++.NET
Mon programme croit que c'est la fin du fichier alors que c'est juste l'octet 1A
Signaler
MarcPlouhinec
Messages postés
5
Date d'inscription
jeudi 26 juin 2003
Statut
Membre
Dernière intervention
26 juin 2003
-
26 juin 2003 à 11:22
Haldwin
Messages postés
77
Date d'inscription
lundi 15 avril 2002
Statut
Membre
Dernière intervention
16 juin 2004
-
26 juin 2003 à 14:14
Mon programme lit un fichier. Il croit que c'est la fin du fichier quand il rencontre l'octet 1A.
Comment faire pour qu'il puisse lire tout le fichier même avec l'octet 1A ?
Afficher la suite
A voir également:
Mon programme croit que c'est la fin du fichier alors que c'est juste l'octet 1A
Visual Basic / VB.NET : Exécuter un programme et attendre ou non la fin de son exécuti
- Guide
ASM : Programme de visualisation et d'analyse spectrale de fichiers sons - CodeS SourceS
- Guide
Fin de fichier prématurée.
✓
-
Forum - Delphi / Pascal
Probleme de chaine en fin de fichier txt
✓
-
Forum - Visual Basic 6
Traitement sur les fichiers (insertion de texte en début et fin de fichier)
✓
-
Forum - C# / .NET
7
réponses
Réponse 1 / 7
cs_JCDjcd
Messages postés
1138
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
25 janvier 2009
3
26 juin 2003 à 11:28
Comment tu sais qu'il croit que c'est la fin de ton fichier ?
:-p :sleepy) :shy) :sleepy) :-p
Réponse 2 / 7
MarcPlouhinec
Messages postés
5
Date d'inscription
jeudi 26 juin 2003
Statut
Membre
Dernière intervention
26 juin 2003
26 juin 2003 à 11:35
Mon programme réécrit dans un autre programme ce qu'il a lu, alors je sais où il en était quand il a terminé.
soit j'essaye de lire après et ça me met toujours le même octet.
soit il y a EOF et ça quitte
Réponse 3 / 7
Haldwin
Messages postés
77
Date d'inscription
lundi 15 avril 2002
Statut
Membre
Dernière intervention
16 juin 2004
26 juin 2003 à 12:08
Tu l'as ouvert en binaire?
Réponse 4 / 7
MarcPlouhinec
Messages postés
5
Date d'inscription
jeudi 26 juin 2003
Statut
Membre
Dernière intervention
26 juin 2003
26 juin 2003 à 12:11
je l'ai ouvert avec openfile, je ne sais pas si c'est en binaire
je suis débutant en C/C++.
Réponse 5 / 7
MarcPlouhinec
Messages postés
5
Date d'inscription
jeudi 26 juin 2003
Statut
Membre
Dernière intervention
26 juin 2003
26 juin 2003 à 13:20
voila un petit exemple:
#include <stdio.h>
#include
FILE *backup_crypte, *backup;
int buffer,buffer2;
main()
{
backup_crypte = fopen( "test.txt", "r" );
backup = fopen( "test2.txt", "w+" );
for( int i=0; i!= 10; i++ )
{
buffer = fgetc( backup_crypte );
fputc( buffer,backup);
}
return;
}
si le fichier test.txt contient l'octet 1A, le fichier test2.txt est une mauvaise copie
Réponse 6 / 7
MarcPlouhinec
Messages postés
5
Date d'inscription
jeudi 26 juin 2003
Statut
Membre
Dernière intervention
26 juin 2003
26 juin 2003 à 13:48
Voila j'ai trouvé le bug, il fallait ouvrir le fichier en binaire, merci!
#include <stdio.h>
#include
#include <STDLIB.H>
#include <fcntl.h>
FILE *backup_crypte, *backup;
int buffer,buffer2;
void main(int argc, char* argv[])
{
_fmode=_O_BINARY;
backup_crypte = fopen( "test.txt", "r" );
backup = fopen( "test2.txt", "w+" );
for( int i=0; i!= 10; i++ )
{
buffer = fgetc( backup_crypte );
fputc( buffer,backup);
}
return;
}
Réponse 7 / 7
Haldwin
Messages postés
77
Date d'inscription
lundi 15 avril 2002
Statut
Membre
Dernière intervention
16 juin 2004
26 juin 2003 à 14:14
De rien, c'est tout naturel !!!
Bon courage et bon dev,
<<-- H@ldwin -->>
Votre réponse
Répondre
Posez votre question
A voir également
Fin de fichier
Fin de fichier rencontrée....
Ajout d'une ligne ne fin de fichier
Ecrire en fin de fichier
Ecriture en fin de fichier