Pourquoi ne pas utiliser fread tout simplement?
Pke j'ai essayé et comme je charge un texte, ca me retirait tous les caractères de type espace, saut de ligne etc.
PS: c pê un futur convertisseur 89t -> html
C'est ce que j'avais fait ...
Ben, si tu utilises fread en mode binaire, il n'y a pas de raison que ça t'avale tes caractères.
Écoute, oublie tous tes ios et machin-chose et mets nous:
#include <cstdio>
...
FILE *f=fopen("file.89t","rb");
char buffer[65518+0x58+4];
int filesize=fread((void*)buffer,1,65518+0x58+4,f);
fclose(f);
tout bêtement! Ça, ça marche à coup sûr!
Je ne comprends pas pourquoi tous ces gens perdent leur temps avec le bordel de la STL s'il y a beaucoup plus simple!
Pke je ne veux pas faire ce logiciel en C, mais en C++, donc en utilisant C++ (que je suis en train d'apprendre...)
Donc, je n'utiliserais pas ta méthode (que je connais fort heuresement pour moi..) ! Et je vais me dermerder quand j'aurais un peu plus de temps à moi, d'ailleurs, en ce mmt, je penche pour travailler directement avec des fichiers temporaires et non pas des buffers, avis à voir?
fichier temporaire => plus lent..
pke faut quand mm que je fasse un autre fichier
Fichier original -> temporaire -[renome, compress etc.]-> final
c vrai que c optionnel la fin, mais je trouve cela bcp plus clair, et plus logique de ne pas travailler directement sur le fichier final.
en generale quand on prog en C++ on prog pas en c!