c语言字符串怎么赋值给数组

avatar
作者
筋斗云
阅读量:0

在C语言中,字符串实际上是以字符数组的形式存储的。要将一个字符串赋值给数组,可以使用strcpy()函数或者直接进行逐个字符的赋值。以下是两种方法:

  1. 使用strcpy()函数:
#include  #include   int main() {     char str1[] = "Hello";     char str2[10];          strcpy(str2, str1);          printf("str2: %sn", str2);          return 0; } 
  1. 直接进行逐个字符的赋值:
#include   int main() {     char str1[] = "Hello";     char str2[10];          for (int i = 0; str1[i] != '0'; i++) {         str2[i] = str1[i];     }     str2[strlen(str1)] = '0';  // 添加字符串结束符          printf("str2: %sn", str2);          return 0; } 

两种方法都可以将一个字符串赋值给数组,但推荐使用strcpy()函数,因为它更简洁方便。

    广告一刻

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