在C++中,strcpy函數用于復制一個字符串到另一個字符串中。其基本語法如下:
char* strcpy(char* destination, const char* source);
其中,destination是目標字符串的指針,source是源字符串的指針。strcpy函數將源字符串的內容復制到目標字符串中,直到遇到源字符串的結束符’\0’為止。需要注意的是,目標字符串必須足夠大以容納源字符串的內容,否則可能會發生緩沖區溢出。
示例用法:
char source[] = "Hello, world!";
char destination[20];
strcpy(destination, source);
cout << destination; // 輸出為:Hello, world!
另外,為了避免緩沖區溢出的問題,可以使用更加安全的strcpy_s函數,其用法類似:
char source[] = "Hello, world!";
char destination[20];
strcpy_s(destination, sizeof(destination), source);
cout << destination; // 輸出為:Hello, world!