C風格字串和C 標準庫

2021-06-21 22:27:49 字數 495 閱讀 6169

cstring是string.h標頭檔案的c++版本

c風格字串

strlen(s):  不包括null,返回s的長度

strcmp(s1,s2):     s1=s2,返回0; s1>s2,返回正數; s1strcat(s1,s2):       s2連線到s1後,返回s1

strcpy(s1,s2):       s2複製給s1,返回s1

strncat(s1,s2,n):  將s2的前n個字元連線到s1後面,返回s1

strncpy(s1,s2,n): 將s2的前n個字元複製給s1,返回s1

char  ca = ;

strlen(ca);   //這裡會發生嚴重的後果,沒有null結束符

string  largestr = cp1;

largestr += " ";

largestr +=cp2;

標準庫負責處理記憶體管理,相對於使用c風格字串就不用考慮複製或連線是目標字串大小不夠問題

C風格字串與C 風格字串

c風格字串 對字串進行操作的 c 函式定義在標頭檔案中 1.字串定義 char result 2.字串的最後乙個字元是null字元 0 可以通過這個字元確定字串的結尾。3.strlen 返回的是字串的大小 因此,分配空間的時候,需要比字串的實際空間大1.e.g.char copystring con...

C風格字串與C 風格字串

c風格字串 對字串進行操作的 c 函式定義在標頭檔案中 1.字串定義 char result 2.字串的最後乙個字元是null字元 0 可以通過這個字元確定字串的結尾。3.strlen 返回的是字串的大小 因此,分配空間的時候,需要比字串的實際空間大1.e.g.char copystring con...

c風格字串與c風格字串陣列

include includeusing namespace std int main 輸出結果 0034ff10 0034ff10 0034ff04 013bdc80 char str abcd 先在文字常量區為 abcd 常量分配5b,接著在棧裡為指標str分配4b,並接收 abcd 字串的首位...