Bonsoir,

Je souhaiterais savoir ce que l'on entend par un type FILE.

Code :
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);
	} 
}
Mon compilateur m'indique "attention : passing argument 1 of ‘_IO_getc’ from incompatible pointer type" sur la ligne du C = getc (endptr).
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.