vector怎么写入元素
时间: 2024-05-03 10:17:19 浏览: 3
要向vector中添加元素,可以使用push_back()函数。例如,如果你有一个存储int类型的vector,想要将一个整数添加到其中,可以这样写:
```
vector<int> myVector; // 创建一个空的vector
int myInt = 42;
myVector.push_back(myInt); // 将myInt添加到myVector中
```
这将在myVector的末尾添加一个元素,即整数42。如果你想要添加多个元素,可以多次调用push_back()函数。
相关问题
怎么把vector写入文件
你可以使用文件流 ofstream 和迭代器来将 vector 写入文件。下面是一个示例代码:
```c++
#include <fstream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
std::ofstream outputFile("output.txt");
// 使用迭代器将 vector 写入文件
std::copy(vec.begin(), vec.end(), std::ostream_iterator<int>(outputFile, " "));
return 0;
}
```
这个程序将 vector 中的内容写入到名为 "output.txt" 的文件中。每个元素之间用空格分隔。你可以根据需要更改分隔符。
用c++将vector写入txt文件
以下是将一个整数向量写入文本文件的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <vector>
int main() {
// 创建整数向量
std::vector<int> v {1, 2, 3, 4, 5};
// 打开文件
FILE* fp = fopen("output.txt", "w");
if (fp == NULL) {
printf("无法打开文件\n");
exit(EXIT_FAILURE);
}
// 将向量中的每个元素写入文件
for (int i = 0; i < v.size(); i++) {
fprintf(fp, "%d ", v[i]);
}
// 关闭文件
fclose(fp);
return 0;
}
```
在上面的代码中,我们首先创建了一个整数向量,然后打开了一个名为`output.txt`的文本文件。接下来,我们使用`fprintf`将向量中的每个元素写入文件。最后,我们关闭了文件并退出程序。