strcpy_s 和 strcat_s的用法 strcpy_s是系統的安全函數,微軟在2005后建議用一系統所謂安全的函數,這中 間就有strcpy_s取代了strcpy,原來strcpy函數,就象gets函數一樣,它沒有方法 來保證有效的緩沖區尺寸,所以它只能假定緩沖足夠大來容納要拷貝的字符串。 所以用strcpy_s代替,下面有一個使用strcpy_s的例子: strcpy_s是以字節為單位的參數,它用來確認緩沖區大小。這允許strcpy_s函數可 以進行運行時檢查,以確定寫入的字符沒有超過目標緩沖區的邊界。所以它比 strcpy好用,我還知道其他系統安全函數是在本來函數的后面加上“_s”,還有個遺 憾就是用visual c++6.0沒法編譯strcpy_s函數,可能是因為他太新吧 原型聲明:extern char *strcpy(char *dest,char *src); 頭文件:string.h 功能:把src所指由NUL結束的字符串復制到dest所指的數組中。 說明:src和dest所指內存區域不可以重疊且dest必須有足夠 的空間來容納src的字符串。 返回指向dest的指針。 原型 extern char *strcat(char *dest,char *src);用法 #include <string.h> 在C++中,則存在於<cstring>頭文件中。 功能 把src所指字符串添加到dest結尾處(覆蓋dest結尾處 的'\0')並添加'\0'。 說明 src和dest所指內存區域不可以重疊且dest必須有足 夠的空間來容納src的字符串。 返回指向dest的指針。