strchr的用法

字不多打了 看一个程序就知道的。

#include 
#include 
int buld(char* str, char c) {
  int p = strchr(str,c) - str; //??? 
  return p;
}
int main() {
	char str1[20],c;
	printf("输入字符串:\n");
	gets(str1);
	char *p = str1;
	printf("输入一个字符:");
	scanf("%c",&c);
	printf("%s\n",strchr(str1,c));//打印字符串str1中从字符c开始的后续字符串,
                             //如果有字符串中有多个与c相同的字符,应该以第一个为准
  int n = strchr(str1,c) - p; //??? 
  printf("%d", n); //输出c在str1中的字符串中的位置 
}
strchr的用法_第1张图片

strchr(str1, c)是得到c的地址。


你可能感兴趣的:(C/C++的一些函数用法)