strchr函数的用法
原型: char *strchr(const char *s,char c);
#include<string.h>
查找字符串s中首次出现字符c的位置,返回首次出现c的位置的指针,如果s中不存在c则返回NULL。
1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 #define N 50 5 6 int main() 7 { 8 char a[N]; 9 char * p,c; 10 11 printf("input string:\n"); 12 fgets(a,sizeof(a),stdin); 13 14 if ((p=strchr(a,'\n'))!=NULL) 15 { 16 *p=0; 17 } 18 19 printf("string is:\n%s\n",a); 20 printf("input the letter to find:\n"); 21 c=getchar(); 22 p=strchr(a,c); 23 24 if (p) 25 { 26 printf("the position is:\n%d",p-a); 27 } 28 29 return 0; 30 }