C語言的幾個函式

2021-06-07 03:49:13 字數 1105 閱讀 2518

一、strcat函式

在標準函式中,strcat函式是在檔案中宣告.

strcat函式作用是指把第二個字串的所有元素追加到第乙個字串的尾部。

[string.h]

strcat宣告定義**

extern char* strcat(char *, const char *);

在追加過程中,並不會檢測s所指的記憶體空間容量和內容,因此在複製過程中存在安全隱患,有可能會改寫字串後的一些重要資料。故這個安全問題需要呼叫該函式者自己處理,比如多申請足夠多的空間,使其能夠儲存追加後的字串

strcat(str1,str2)會先去掉str1的結束符後再把str2接連到str1末尾,這樣很符合乙個字串只能有乙個結束符的規定。

char串的結束符石'\0',也就是二進位制0,那麼strcat的時候系統會忽略串最後的'\0',比如stra="abcd\0",strb="abc\0",那麼strcat(stra,strb)= "abcdabc\0",如果stra="abcd\0\0\0……"結果也是一樣的。

二、strcpy函式

strcpy(s1,s2);  strcpy函式的意思是:把字串s2中的內容copy到s1中,連字串結束標誌也一起copy.

這樣s1在記憶體中的存放為:ch\0;

在cout<

如果說s1的長度是6,那是錯誤的.你沒有弄清strlen與sizeof的意思。

strlen函式的意思是測試字串的字元長度,不含字串結束標誌的。

sizeof是個運算子,它的結果是字串在記憶體中的所佔位元組大小,它要把\0算進去的。

strcpy函式原型1

char * strcpy(char *a,char *b)

strcpy函式原型2

char *strcpy(char *strdest, const char *strsrc);//strdest為目標,strsrc為源

}//就這個演算法看來是多餘.*/

#include

using namespace std;

int main(int argc,char *argv)

cout

}

c語言常用的幾個函式

strcpy函式 2 如何給字串進行賦值 a 字串不能直接賦值 b 目前而言。給字串賦值的方法是通過strcpy函式 c strcpy函式需要string.h的標頭檔案的支援 d 在使用strcpy函式時不能把大串賦值給小串 格式 strcpy 字串1,字串2 相當於是字串1 字串2 strlen函...

C語言中的幾個重要函式

strcmp函式 比較字串 c c 函式,比較兩個字串,設這兩個字串為str1,str2,若str1 str2,則返回零 若str1str2,則返回正數。int strcmp const char str1,const char str2 return str1 str2 strcpy函式 複製字串...

幾個簡單常用的C語言函式

一 system color a0 顏色函式 背景 字型 0 黑色 8 灰色 1 藍色 9 淡藍色 2 綠色 a 淡綠色 3 湖藍色 b 淡淺綠色 4 紅色 c 淡紅色 5 紫色 d 淡紫色 6 黃色 e 淡黃色 7 白色 f 亮白色 system pause 暫停屏顯跳動,防止閃框 system ...