c语言strcpy怎么处理源字符串为空的情况

avatar
作者
猴君
阅读量:0

在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函数将源字符串拷贝到目标字符串中。最后,输出目标字符串的内容。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!