重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
原型:extern
创新互联专注于利津网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供利津营销型网站建设,利津网站制作、利津网页设计、利津网站官网定制、小程序制作服务,打造利津网络公司原创品牌,更为您提供利津网站排名全网营销落地服务。
char
*strchr(const
char
*s,char
c);
头文件:#include
string.h
功能:查找字符串s中首次出现字符c的位置
说明:返回首次出现c的位置的指针,如果s中不存在c则返回NULL。
chr是char的缩写。
是char的缩写, 也就是字符. 在string中查找字符的意思.
而char实际上是 character的缩写.
不过在说C语言的时候, 平时说字符都是char的.
1、字符数组输出的时候,应该传入字符组首地址。sprintf(chr,"%s",a);才正确。
2、sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。
sprintf 是个变参函数,定义如下:
int sprintf( char *buffer, const char *format [, argument] ... );
除了前两个参数类型固定外,后面可以接任意多个参数。而它的精华,显然就在第二个参数:
格式化字符串上。
#includestdio.h
chrn(char *s,char c)
{
int i=0,j=0;
while(s[i]!='\0')
{
if(s[i]=='c') j++;
i++;
}
printf("%d",j);
}
main()
{
char s[10],c;
gets(s);
c=getchar(); //应该给c 赋值
chrn(s,c); //数组是传递数组名。
}