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:
Ma question porte sur l'adresse de cette première occurance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RCPC = strchr(Record,'\'');
si je fais le printf ce RCPC suivant :
je récupére l'adresse du pointeur RCPC , mais comment récupérer l'adresse de l'occurance trouvé ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 printf("RCPC: %p\n",&RCPC);
car un ce printf
me donne la chaine à parir de cette occurance jusqu'au \0 (normal..)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 printf("RCPC: %s\n",RCPC);
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
Partager