日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言限制字符数,C语言中“不受限制”的字符串函数总结.pdf

發布時間:2023/12/3 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言限制字符数,C语言中“不受限制”的字符串函数总结.pdf 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C語語言言中中“不不受受限限制制”的的字字符符串串函函數數總總結結

“不不受受限限制制的的“字字符符串串函函數數

按 《C和指針》中所說,那些常用的字符串函數都是“不是限制的”,就是說 們只能通過尋找字符串末尾的NULL來判斷字符串的

長度。

strlen

strlen函數用于求解字符串長度,其返回類型為unsigned int (即size_t )。strlen函數從起點開始,往后計數,遇到‘\0'停止。

值得注意的是:strlen函數的返回類型。看如下代碼:

#include

#include

using namespace std;

int main()

{

if ((strlen("abc") - strlen("abcdef")) > 0)

cout << "大于" << endl;

else

cout << "小于" << endl;

return 0;

}

輸出 : 大于。不必驚奇,函數的size_t (-3 )是一個正數。

strcpy

strcpy 函數是字符串拷貝函數

函數原型為:

需要注意:目標字符串是要可以更改的,空間要大,足夠存放拷貝的源字符串。

拷貝過程中,函數將源字符串的‘\0'一起拷貝到目標中。

#include

#include

using namespace std;

int main()

{

char arr 20] = "abcdefgh******";

char* p = "hello world";

strcpy(arr, p);

cout << arr << endl;

return 0;

}

strcmp

strcmp函數為字符串比較函數。比較的不是字符串的長度,而是對應字符的A SC 值。

返回類型為:

#include

#include

using namespace std;

int main()

{

char arr ] = "abcde";

char p ] = "abde";

cout << strcmp(arr,p) << endl;

return 0;

}

strcat

strcat函數為字符串追加函數。函數原型:

將源字符串追加到目標字符串上。

int main()

{

char arr 20] = "abcde ";

char p ] = "hello";

cout << strcat(arr, p) << endl;

return 0;

}

strstr

strstr為字符串查找函數。函數原型為:

在目標字符串中查找子字符串,找的則返回指向子字符串的指針,否則返回空指針。

int main()

{

char arr ] = "hello, how are you ?";

char p ] = "are";

cout << strstr(arr, p) << endl;

return 0;

}

結果為:are you ?

strtok

strtok函數為字符串分隔函數。函數原型為:

strDelimit為字符串,定義了分隔字符的集合。函數執行是遇到分割字符時,將 改為‘\0',范圍一個指向這個標記的指針。注意

:strtok函數執行時修改了字符串的內容。

int main()

{

char str ] = "hello,how are you ?

總結

以上是生活随笔為你收集整理的c语言限制字符数,C语言中“不受限制”的字符串函数总结.pdf的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。