在C語言中,strcpy函數用于將一個字符串拷貝到另一個字符串中。如果源字符串為空,則直接將目標字符串置空。下面是處理源字符串為空的情況的示例代碼:
#include <stdio.h>
#include <string.h>
int main() {
char src[] = "";
char dest[100];
if (strlen(src) == 0) {
dest[0] = '\0'; // 直接將目標字符串置空
} else {
strcpy(dest, src);
}
printf("目標字符串: %s\n", dest);
return 0;
}
在上面的代碼中,我們先判斷源字符串src是否為空,如果為空,則直接將目標字符串dest的第一個字符置為’\0’,即空字符。如果源字符串不為空,則使用strcpy函數將源字符串拷貝到目標字符串中。最后,輸出目標字符串的內容。