1.C++中怎么把字符串放到list:
在C++中将字符串存入列表(List)可以使用标准库的std::list<std::string>
。下面是示例代码:
#include <iostream>
#include <list>
#include <string>
int main() {
std::list<std::string> myList; // 创建一个空的字符串列表
// 向列表添加元素
myList.push_back("Hello");
myList.push_back("World");
myList.push_front("Hi");
// 遍历并输出列表中的所有元素
for (const auto& str : myList) {
std::cout << str << " ";
}
std::cout << std::endl;
return 0;
}
2.C++中怎么把字符串放到数组里:
在C++中,可以使用std::string
类来表示字符串。要将字符串存入数组,需要先定义一个适当大小的数组,并且确保该数组足够容纳所有字符(包括结尾的空字符)。
下面是一种常见的方法,通过使用strcpy()
函数或者直接复制每个字符来完成这个任务:
#include <iostream>
#include <cstring> // 引入头文件以使用 strcpy() 函数
using namespace std;
int main() {
const char* myString = "Hello World"; // 原始字符串
int sizeOfArray = sizeof(myString) / sizeof(*myString); // 计算数组大小
char array[sizeOfArray]; // 创建与原始字符串相同大小的数组
strcpy(array, myString); // 使用 strcpy() 函数将字符串复制到数组中
cout << "数组内容为:" << endl;
for (int i = 0; i < sizeOfArray - 1; ++i) {
cout << array[i] << " ";
}
cout << endl;
return 0;
}