青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

strcpy函數怎么用舉例

strcpy函數即string copy(字符串復制)的縮寫 。具體用法如下:
C 庫函數 char *strcpy(char *dest, const char *src) 把 src 所指向的字符串復制到 dest 。參數dest -- 指向用于存儲復制內容的目標數組 。參數src -- 要復制的字符串 。
實例:
#include <stdio.h>
#include <string.h>
int main()
{
char src[40];
char dest[100];
memset(dest, '\0', sizeof(dest));
strcpy(src, "This is runoob.com");
strcpy(dest, src);
printf("最終的目標字符串: %s\n", dest);
return(0);
}
編譯并運行上面的程序,這將產生以下結果:最終的目標字符串: This is runoob.com

strcpy函數怎么用舉例


擴展資料
Strcpy 函數中的緩沖區溢出問題和防范
緩沖區的溢出就是程序在動態分配的緩沖區中寫入了太多的數據,使這個分配區發生了溢出 。一旦一個緩沖區利用程序能將運行的指令放在有 root權限的內存中,運行這些指令,就可以利用 root 權限來控制計算機了 。
在編程時,加入錯誤檢查,就可及時發現錯誤,并且對出現的異常進行處理 。在編寫 strcpy 函數時,首先盡量使目的緩沖區長度足夠長,另外要檢測目的緩沖區和源緩沖區 。如果目的緩沖區或源緩沖區是空,就要在異常處理中結束程序 。
如果,源字符串比目的緩沖區長度不長,也要在異常處理中結束程序,以防止出現溢出情況 。任何程序都很難說是絕對安全,只能以盡可能安全的方式來處理 strcpy 函數 。只要輸入的字符串不以空字符結束,函數就會隨時終止 。這種檢測容易實現 。但是這樣的檢測也并不能確定函數一定安全 。
參考資料來源:百度百科-strcpy
【strcpy函數怎么用舉例】

    猜你喜歡