c语言string类型赋值的方法是什么

   2024-10-13 9020
核心提示:在C语言中,string类型并不是一种原生的数据类型,而是通过字符数组实现的。要赋值一个字符串,可以使用strcpy()函数或者直接对

在C语言中,string类型并不是一种原生的数据类型,而是通过字符数组实现的。要赋值一个字符串,可以使用strcpy()函数或者直接对字符数组进行赋值操作。

使用strcpy()函数:

#include <stdio.h>#include <string.h>int main() {    char str1[20];    char str2[] = "Hello, World!";    strcpy(str1, str2);    printf("str1: %s\n", str1);    printf("str2: %s\n", str2);    return 0;}

直接赋值操作:

#include <stdio.h>int main() {    char str1[20];    char str2[] = "Hello, World!";    for (int i = 0; i < sizeof(str2); i++) {        str1[i] = str2[i];    }    printf("str1: %s\n", str1);    printf("str2: %s\n", str2);    return 0;}

以上两种方法都可以用来给字符数组赋值,其中strcpy()函数更为方便且安全。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号