復(fù)制相關(guān)函數(shù):memcpy、memmove、strcpy、strncpy
我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、成都做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、寶山ssl等。為近千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的寶山網(wǎng)站制作公司
字符串連接函數(shù):strcat、strncat
字符串比較函數(shù):memcmp、strcmp、strcoll、strncmp、strxfrm、
查找函數(shù):memchr、strchr、strcspn、strpbrk、strrchr、strspn、strstr、strtok
其他相關(guān)函數(shù):memset、strerror、strlen
用strstr這個(gè)函數(shù)
包含文件:string.h
函數(shù)名: strstr
函數(shù)原型:extern char *strstr(char *str1, char *str2);
功能:找出str2字符串在str1字符串中第一次出現(xiàn)的位置(不包括str2的串結(jié)束符)。
返回值:返回該位置的指針,如找不到,返回空指針。
#includelt;stdio.hgt;
int main()
{
int i,index,count;
char a,ch,str[80];
scanf("%c\n",a);
i=0;
index=-1;
count=0;
ch=getchar();
for(i=0;ch!='\n';i++){
stri=ch;
count++;
ch=getchar();
}
for(i=0;ilt;count;i++)
if(a==stri)
index=i;
if(index!=-1)
printf("index=%d",index);
else
printf("Not Found");
return 0;
}
擴(kuò)展資料:
getchar()用法:
getchar()函數(shù)的作用是從計(jì)算機(jī)終端(一般為鍵盤(pán))輸入一個(gè)字符。getchar()函數(shù)只能接收一個(gè)字符,其函數(shù)值就是從輸入設(shè)備得到的字符。
例:
#includelt;stdio.hgt;
int main(void)
{
int c;
/*Note that getchar reads from stdin and
is line buffered;this means it will
not return until you press ENTER.*/
while((c=getchar())!='\n')
printf("%c",c);
return 0;
}
注:可以利用getchar()函數(shù)讓程序調(diào)試運(yùn)行結(jié)束后等待編程者按下鍵盤(pán)才返回編輯界面,用法:在主函數(shù)結(jié)尾,return 0;之前加上getchar();