c++将char数组转换成字符串
时间: 2023-12-31 07:03:50 浏览: 91
字符数组转换成字符串
4星 · 用户满意度95%
使用C语言中的字符串库函数strcpy()可以将char数组转换为字符串。
例如,有一个char数组arr,需要将它转换为字符串str:
```c
char arr[] = {'H', 'e', 'l', 'l', 'o', '\0'};
char str[10];
strcpy(str, arr);
```
其中,第一行定义了一个包含字符'H'、'e'、'l'、'l'、'o'和空字符'\0'的char数组arr。
第二行定义了一个长度为10的char数组str,用于存储将arr转换后的字符串。
第三行使用strcpy()函数将arr的值复制到str中,此时str中存储的就是字符串"Hello"。
需要注意的是,char数组必须以空字符'\0'结尾才能被当做字符串处理,否则strcpy()函数会继续复制数组中的值直到遇到空字符为止。
阅读全文