strcpy是字串複製函式,作用是將字串2複製到字元陣列1中去。
說明:
1.字元陣列1必須定義得足夠大,以便容納被複製的字串;
2.「字元陣列1」必須寫成陣列名形式(如str1),「字串2」可以是字元陣列名,也可以是乙個字串常量。
3.如果在複製前未對str1陣列賦值,則str1各位元組的內容是無法預知的,複製時將str2中的字串和其後的\0』一起複製到字元陣列1中,取代字元陣列1中的前面6個字元,最後4個字元並不一定是\0』,而是str1中原有的最後4個位元組的內容。
4.不能用賦值語句將乙個字串常量或者字元陣列直接給乙個字元陣列。
strcpy函式:
#include
char *my_strcpy(char *d,char *s)
return p;
}int main()
; char b[20]=;
printf("please input b:\n");
scanf("%s",b);
char *p = my_strcpy(a,b);
printf("\na=%s\n",p);
return
0;}
自己寫的 字串函式strcpy
字串函式char stcpy char dest,const char src 是將原字串 src 的內容複製到 目的字串 dest 裡。但是strcpy 函式是乙個很危險的函式,如果需要複製源字串 src 的大小比目的字串 dest 大,呼叫函式的時候,並不會報錯,複製字串的時候,分配給目的字串的...
字串拷貝函式strcpy寫法 轉
定義控制台應用程式的入口點。include stdafx.h using namespace std 說明 字串拷貝版本1 異常 可能出現字串溢位,及dest所佔空間不如src所佔空間大。char strcpy v1 char dest const char src 返回拷貝字串首位址,方便連綴,比...
字串複製,不使用strcpy函式。
題目描述 設計函式實現字串複製功能。每個字串長度不超過100。不要使用系統提供的strcpy函式。輸入要求 從鍵盤讀入乙個字串到陣列b中,以換行符結束。輸出要求 將內容複製到另乙個陣列a中,並分別輸出陣列a和陣列b中的內容。輸入樣例 frank comes from thailand.輸出樣例 st...