Bonjour,

J'essai de manipuler des chaines des caratères à l'aide de fonctions type STRCHR, STRSTR, est j'ai un peu de mal à comprendre comment manipuler le retour de ces fonctions.

La fonction STRCHR me retourne bien la partie de chaine recherchée.
Si j'ai bien lu la description de la fonction, STRCHR , elle renvoi un pointeur vers la première occurance du caractère recherché.
ex:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
RCPC = strchr(Record,'\'');
Ma question porte sur l'adresse de cette première occurance.
si je fais le printf ce RCPC suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
printf("RCPC:  %p\n",&RCPC);
je récupére l'adresse du pointeur RCPC , mais comment récupérer l'adresse de l'occurance trouvé ?

car un ce printf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
printf("RCPC:  %s\n",RCPC);
me donne la chaine à parir de cette occurance jusqu'au \0 (normal..)
J'ai bon relire le chapitre sur les pointeur, je tourne en rond...... J'ai du louper quelque chose mais je vois pas quoi, pourriez vous m'éclairer ?
Merci