一、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 ...