c++将string中的一个字符赋值给一个字符变量
时间: 2024-01-24 15:16:43 浏览: 41
你可以使用以下代码将一个字符串中的一个字符赋值给一个字符变量:
```c++
string str = "Hello";
char ch = str[0]; // 将字符串第一个字符'H'赋值给字符变量ch
```
在上面的代码中,`str[0]`表示字符串`str`中的第一个字符,即字符`'H'`。通过将它赋值给字符变量`ch`,可以将其存储在字符变量中。
相关问题
c++字符串赋值给另一个字符串
可以使用赋值运算符(=)将一个字符串赋值给另一个字符串,如下所示:
```c++
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello";
std::string str2 = str1; // 将 str1 赋值给 str2
std::cout << "str1: " << str1 << std::endl;
std::cout << "str2: " << str2 << std::endl;
return 0;
}
```
输出结果为:
```
str1: Hello
str2: Hello
```
也可以使用字符串的 `assign()` 成员函数进行赋值,如下所示:
```c++
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello";
std::string str2;
str2.assign(str1); // 将 str1 赋值给 str2
std::cout << "str1: " << str1 << std::endl;
std::cout << "str2: " << str2 << std::endl;
return 0;
}
```
输出结果为:
```
str1: Hello
str2: Hello
```
写一个C++代码 将一个字符串赋值给另外一个字符串
好的,这是一个很简单的问题,下面是代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[100];
char str2[100];
printf("请输入字符串:");
scanf("%s", str1);
strcpy(str2, str1);
printf("复制后的字符串: %s\n", str2);
return 0;
}
```
希望这个代码可以帮到你!