将一个字符串存入另一个数组
时间: 2023-08-25 20:36:38 浏览: 66
在C++中可以使用strcpy函数将一个字符串存入另一个数组。
strcpy函数的原型为:
```c++
char* strcpy(char* dest, const char* src);
```
其中,dest是目标字符串数组,src是源字符串数组。
使用方法如下:
```c++
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char str1[] = "Hello, world!";
char str2[20];
strcpy(str2, str1); // 将str1复制到str2中
cout << "str2: " << str2 << endl;
return 0;
}
```
输出结果为:
```
str2: Hello, world!
```
在这个例子中,我们首先声明了两个字符数组str1和str2,其中str1中存储了一个字符串"Hello, world!"。然后我们使用strcpy函数将str1中的字符串复制到str2中,最后输出了str2的值,结果为"Hello, world!"。
相关问题
如何将字符串存入一个字符数组
可以使用strcpy()函数将字符串复制到字符数组中。该函数的原型如下:
```
char *strcpy(char *dest, const char *src);
```
其中,dest表示目标字符数组,src表示源字符串。使用该函数的示例代码如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, world!";
char arr[20];
strcpy(arr, str);
printf("%s", arr);
return 0;
}
```
在上述代码中,源字符串"Hello, world!"被复制到长度为20的字符数组arr中,最终输出结果为"Hello, world!"。
javal中如何将字符串存入一个字符数组
在Java中,可以使用toCharArray()方法将字符串转换为字符数组。该方法的语法如下:
```
public char[] toCharArray()
```
示例代码如下:
```java
public class Example {
public static void main(String[] args) {
String str = "Hello, world!";
char[] arr = str.toCharArray();
for(char c : arr) {
System.out.print(c);
}
}
}
```
在上述代码中,首先定义了一个字符串"Hello, world!",然后使用toCharArray()方法将其转换为字符数组arr,最后通过循环遍历输出字符数组中的每一个字符。最终输出结果为"Hello, world!"。