c++ char 数组赋值
时间: 2023-10-24 14:09:57 浏览: 176
C语言中,对char数组进行赋值有多种方法。一种方法是在定义数组时直接使用字符串进行赋值,例如char a[10]="hello"。另一种方法是逐个字符进行赋值,例如char a[10]={'h','e','l','l','o'}。还可以使用strcpy函数进行赋值,例如char a[10]; strcpy(a, "hello")。
相关问题
c++ char数组赋值给另一个char数组
可以使用strcpy()函数将一个char数组中的值复制到另一个char数组中,用法如下:
```c
char str1[20] = "hello";
char str2[20];
strcpy(str2, str1);
```
这样就将str1中的字符串复制到了str2中。注意,要预留足够的空间来存储复制的字符串,不然会导致内存溢出。
c++ char数组赋值给string
将C语言中的char数组赋值给string对象,有两种常用的方法。第一种是使用“=”赋值运算符,将char数组直接赋给string对象。例如,temp_string = s_name; 第二种是使用assign()函数,将char数组的内容复制到string对象中。例如,temp_string.assign(s_name);
阅读全文