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
在c++中,則存在於標頭檔案中。
功能 把src所指字串新增到dest結尾處(覆蓋dest結尾處
的
'\0'
)並新增
'\0'
。
說明 src和dest所指記憶體區域不可以重疊且dest必須有足
夠的空間來容納src的字串。
返回指向dest的指標。
strcpy s 和 strcat s的用法
strcpy s是系統的安全函式,微軟在2005後建議用一系統所謂安全的函式,這中間就有strcpy s取代了strcpy,原來strcpy函式,就象gets函式一樣,它沒有方法來保證有效的緩衝區尺寸,所以它只能假定緩衝足夠大來容納要拷貝的字串。所以用strcpy s代替,下面有乙個使用strcpy...
strcpy s 和 strcat s的用法
strcpy s 和 strcat s的用法 strcpy s是系統的安全函式,微軟在2005後建議用一系統所謂安全的函式,這中 間就有strcpy s取代了strcpy,原來strcpy函式,就象gets函式一樣,它沒有方法 來保證有效的緩衝區尺寸,所以它只能假定緩衝足夠大來容納要拷貝的字串。所以...
strcpy s 及strcat s 的使用
c語言中使用strcpy 來拷貝字串,使用strcat 來連線字串。其函式原型 char strcpy char destination,const char source char strcat char destination,const char source 在c 中使用strcpy s 和...