天天看點

strlen函數,strcat函數,strcpy函數,strncpy函數,strcmp函數

strcpy函數:

strncpy函數:

利用标準庫函數strncpy(),可以将一字元串的一部分拷貝到另一個字元串中。strncpy()函數有3個參數:第一個參數是目錄字元串;第二個參數是源字元串;第三個參數是一個整數,代表要從源字元串拷貝到目标字元串中的字元數。

strcmp函數:

strcmp函數是c/c++中基本的函數,它對兩個字元串進行比較,然後傳回比較結果,函數形式如下:

    int strcmp(constchar*str1,constchar*str2);

其中str1和str2可以是字元串常量或者字元串變量,傳回值為×××。傳回結果如

下規定:

①str1小于str2,傳回負值或者-1(vc傳回-1);

②str1等于str2,傳回0;

③str1大于str2,傳回正值或者1(vc傳回1);

strcmp函數實際上是對字元的ascii碼進行比較,實作原理如下:首先比較兩個串的第一個字元,若不相等,則停止比較并得出兩個ascii碼大小比較的結

果;如果相等就接着比較第二個字元然後第三個字元等等。無論兩個字元串是什麼樣,strcmp函數最多比較到其中一個字元串遇到結束符'/0'為止,就能得出結果。

strlen函數:

strcat函數原型:

編寫一個strcat函數: