Bonsoir,
Je souhaiterais savoir ce que l'on entend par un type FILE.
Code :Mon compilateur m'indique "attention : passing argument 1 of ‘_IO_getc’ from incompatible pointer type" sur la ligne du C = getc (endptr).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include <stdio.h> #include <string.h> #include <stdlib.h> main() { char *chaine = "0042380 70042395:70042408 70042420:70042428"; char C; long int Nb; char *endptr = NULL; Nb = 1; { Nb = strtol (chaine, &endptr ,10); printf ("NB : %d\n",Nb); C = getc (endptr); printf ("caractere non lu : %s\n",C); } }
En fait, je souhaite passer le caractère sur le lequel a bloqué la fonction strtol pour la relancer sur le restant de la chaine qui n'a pas été traitée. Je compte faire à terme une fonction récursive, qu'en pensez-vous ?
Merci de votre aide.
Partager