C/C++字符串函數使用整理


#strlen
+功能:求字符串長度。
+說明:strlen(a) 函數類型常為int,返回字符串長度大小,參數為字符數組名,也可為字符串和指向字符串的指針。
+使用樣例:
char a[ ]={"abcde"};
n=strlen(a);
cout<<n;
運行結果:5
##strcat
+功能:把前后兩個字符串連接起來。
+說明:strcat(a,b) 函數類型常為void,不返回數值,參數都是字符數組。
+使用樣例
char a[ ]={"abc"},b[ ]={"de"};
strcat(a,b);
cout<<a;
運行結果:abcde
###strncat
+功能:把后面字符串的前N個字符連接在前面的字符數組后面。
+說明:strncat(a, b ,n) 函數類型常為void,不返回數值,參數a,b都是字符數組,n為int類型。
+使用樣例
char a[ ]={"hello"},b[ ]={"world"};
strncat(a,b,5);
cout<<a;
運行結果:helloworld
####strcpy
+功能: 把后面的字符數組復制到前面的字符數組上。
+說明:strcpy(a,b) 參數a,b為字符數組或字符串,a的長度要大於b的長度,a一般為空數組,b的后面的‘\0’也會被復制過去。
+使用案例
char a[ ],b[ ]={"abcde"}
strcpy(a,b)
cout<<a;
運行結果:abcde
#####strcmp
+功能:比較前后兩個字符串是否相同,若相同,返回0;若不同,a>b返回1,a<b返回-1。
+說明:strcmp(a,b) 函數類型通常為int類型,參數實參是數組名,或字符串。
+使用案例
char a[ ]={"teacher"},b[ ]={"teacher"}
int n=strcmp(a,b)
cout<<n;
運行結果:0
######strncmp
+功能: 比較兩個字符數組中表示的字符串的前N個字符。
+說明:strncmp(a,b,n) 參數n為int類型,若n>max{|a|,|b|},功能同strcmp,否則只用比較前n個字符。
+使用案例
char a[ ]={"teacher123"},b[ ]={"teacher23"};
int n=strncmp(a,b,7);
int m=strncmp(a,b,9);
cout<<n<<m;
運行結果:0-1
#######strlwr
+功能:把字符串中的所有大寫字母換成小寫字母,其他字母不變。
+說明:strlwr(a) 參數a對應的數據類型是數組名,或字符串。
+使用案例
char a[ ]={"AN aPPLe"};
strlwr(a);
cout<<a;
運行結果:an apple
########strupr
+功能:把字符串中的所有小寫字母換成大寫字母,其他字母不變。
+說明:strupr(a) 參數a對應的數據類型是數組名,或字符串。
+使用案例
char a[ ]={"AN aPPLe"};
strupr(a);
cout<<a;
運行結果:AN APPLE


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM