j'ai un fichier provenant d'un programme externe que je dois parser en C.
en gros dans le fichier ya "tata<CR>titi<CR>toto" ou <CR> est le retour de ligne (13 en decimal, 0d en hexa).
je fais en C ce code la:
Code :
- FILE *fic;
- char c;
- fic = fopen(<nom du fichier>, "r" );
- if (fic==NULL) {
- printf("Erreur d'ouverture\n" );
- exit(EXIT_FAILURE);
- } //if
- for (i=0; i<9; i++) {
- fread(&c, 1, 1, fic);
- printf("%x\n", c); // on affiche en hexa le code de c
- } // for
- close(fic);
|
a l'affichage j'ai mes <CR> qui sont manges et tu coup ca m'affiche ca:
Code :
- 74
- 61
- 74
- 61 <- tata jusque la
- 74 <- debut du toto, mais ou est passe 0d ?
- 69
- 74
- 69
- 74
- ...
|
Un peu d'aide ne serait pas de refus.
merci d'avance
Message édité par physis le 20-08-2002 à 14:06:53