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

791
2024/3/22 14:10:26
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C语言中,可以使用strcpy函数或者直接赋值的方式给字符串数组赋值。

  1. 使用strcpy函数:
#include <stdio.h>
#include <string.h>

int main() {
    char str1[10];
    char str2[10] = "Hello";

    strcpy(str1, str2);

    printf("str1: %s\n", str1);
    printf("str2: %s\n", str2);

    return 0;
}
  1. 直接赋值方式:
#include <stdio.h>

int main() {
    char str1[10];
    char str2[10] = "Hello";

    for(int i = 0; i < 6; i++) {
        str1[i] = str2[i];
    }
    str1[6] = '\0'; // 添加字符串结束符

    printf("str1: %s\n", str1);
    printf("str2: %s\n", str2);

    return 0;
}

以上两种方法都可以给字符串数组赋值,可以根据实际情况选择使用哪种方式。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c语言fun函数的应用场景有哪些