1、新建一個?字符串?dāng)?shù)組的定義與輸出項(xiàng)目。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供永城網(wǎng)站建設(shè)、永城做網(wǎng)站、永城網(wǎng)站設(shè)計(jì)、永城網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、永城企業(yè)網(wǎng)站模板建站服務(wù),10多年永城做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
2、添加一個?str.c 文件。
3、包含stdio.h和stdlib.h頭文件。
4、輸入main函數(shù)主體,system()和返回值。
5、定義一個字符串變量str。
6、使用printf()函數(shù)輸出字符串變量str。
7、運(yùn)行程序,查看輸出結(jié)果。
C語言中字符串長度的函數(shù)是strlen(),一個字符的長度為1;
函數(shù)原型:
unsigned
int
strlen
(char
*s);頭文件:
#include
string.h參數(shù)說明:s為指定的字符串;
功能說明:strlen()用來計(jì)算指定的字符串s
的長度,不包括結(jié)束字符'\0';
返回值:返回字符串s
的字符數(shù);
注意:strlen()
函數(shù)計(jì)算的是字符串的實(shí)際長度,遇到第一個'\0'結(jié)束。
示例:
#includestdio.h#includestring.hint
main(){
char
str[]
=
"ab\nxyz";//\n為回車字符,占一個字節(jié)
printf("strlen(str)=%d\n",
strlen(str));
return
0;}//輸出結(jié)果:strlen(str)=6
收起
可利用strstr函數(shù)。
strstr函數(shù)功能是找出字符串中特定字符串第一次出現(xiàn)的位置。如果找到,返回字符串中出現(xiàn)特定字符串的地址;如果沒找到,返回空指針。如果要返回值是bool型的話,可以自寫一個函數(shù)根據(jù)strstr的返回值,判斷自寫函數(shù)的返回值。
如:
bool
strfind(*str1,*str2)
{
if(strstr(*str1,*str2)!=0)
return
true;
return
false;
}
如果要不區(qū)分大小寫,可以用strlwr(轉(zhuǎn)換為大寫)或strupr(轉(zhuǎn)換為小寫)將兩字符串同一轉(zhuǎn)換為大寫(或小寫)再作查找。