Bonjour,
Je poste aujourd'hui pour recevoir quelques conseils : je suis amené à manipuler des chaines de caractères en provenance d'un fichier. Néanmoins, ce n'est pas une manipulation anodine puisque les chaines manipulées peuvent contenir des caractères NUL (\0) sans que cela ne signifie une fin de fichier.
Bref, j'ai du mal à manipuler ce contenu.
je fais l'ouverture et la lecture du fichier avec :
L'ouverture et la lecture fonctionnent bien, par contre, c'est pour l'affichage, la transformation en string de la chaine ou pour toute autre manip que ca bug à cause des \0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int fh = _open( path.c_str(), _O_BINARY | _O_RDONLY );; int bytesread = _read( fh, buffer, 200); //je lis 200 char par 200 char et stoque dans char buffer[200];
Si quelqu'un a un "truc" pour manipuler aisement ce genre de chaine, cela m'aiderai bien !
Merci![]()
Partager