bonjour,
je dois réaliser un programme qui ouvre un .bin ( contenant 2 fichiers.txt ).
Ensuite je dois utiliser le contenu d'un des fichier dans mon programme....
Comment puis-je ouvrir un .bin puis manipuler les deux fichier txt ???
merci
Version imprimable
bonjour,
je dois réaliser un programme qui ouvre un .bin ( contenant 2 fichiers.txt ).
Ensuite je dois utiliser le contenu d'un des fichier dans mon programme....
Comment puis-je ouvrir un .bin puis manipuler les deux fichier txt ???
merci
Ben tu peux ouvrir ton fichier avec un fopen, en mode texte, donc "r", puis faire des fgets(buf, sizeof(buf), fin); pour le lire.
Mais ton explication est incomplète, tes deux fichiers sont compressés, ils sont copiés les uns à la suite des autres, comment peut-on les distinguer ??
hum en faites les fichiers .txt sont copier sous la forme :
MS-DOS :
copy fichier1.txt+Fichier2.txt fichier.bin
en faites, je voudrais ouvrir un des fichiers .txt qui se trouve dans le .bin ....
est-ce l'extension .bin est bien appproprier deja ?
L'extension en soit ne veut rien dire, il y a des consensus sur certaines extensions, (TXT DOC, EXE ...) mais en fait tu peux faire un peu ce que tu veux avec tes propres fichiers. Maintenant, tu dois savoir comment distinguer tes deux fichiers, sinon tu es un peu dans la m***e.
En tout cas, ce que je te disais au sujet de fgets et autres est valable.
ok je vais essayer merci !
La commande DOS "copy fichier1+fichier2+...fichierN fichier_sortie" concatene juste le contenu de chaque fichier d'entrée
Donc tu peux pas savoir où s'arrete le fichier1 et où commence le fichier2 (a part si tu sais que chaque fichier d'entrée finit par tel marqueur unique trouvable qu'a la fin de chaque fichier)
si je met par exemple "$$ " a la fin de chaque fichier txt, je pourrais donc reconnaitre la fin de chaque fichier ?
Par exemple.Citation:
Envoyé par Spidermeu
Faut-il encore qu'il n'y ait pas de "$$" dans le premier fichier texte...Citation:
Envoyé par Spidermeu
Jc