j'ai un tit problème avec la fonction strchr de C.
Voici le proto de cette fonction :

char *strchr(char *str, int ch);

Je ne comprends pas pourquoi le caractère que l'on recherche est un entier . J'ai compris comment retrouver la position du caractère recherché, mais le fait que celui-ci doit être un entier m'échappe...

Imaginons la chaine suivante : "j'adore _ comme caractère!".
je veux chercher la position du "_". Comment fais-je ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h> 
#include <string.h> 
void main() 
{ 
          char *pLoc; 
          char *pChaineQuelconque = "j'adore _ comme caractère"; 
 
          pLoc = strchr(pChaineQuelconque, ???); 
 
          printf("la position de _ est : %d", pLoc-pChaineQuelconque); 
}
Si quelqu'un a des explications, moi je nage là . Que dois-je mettre comme second paramètre à strchr ?

Bahan