使用数组从fstream读取和写入

  • 本文关键字:读取 fstream 数组 c++11
  • 更新时间 :
  • 英文 :


MAXSIZE设置为100,第一个菜单选项应该检查数组中是否有大小,从文件中读取并写入title[]数组的第一个插槽。我很失落。

switch (menu)
{
case 1:
while (getline(infile) < MAXSIZE)
void readMovies(ifstream &infile, int year[], string title[], int &size){
string tmp_title;
int tmp_year;
while (getline(infile, tmp_title)
{
infile >> tmp_year;
infile.ignore();
year [size] = tmp_year;
title[size] = tmp_title;
size++;
}
break;}

这是一个如何从一个文件复制到另一个文件的MWE

#include <algorithm>
#include <fstream>
#include <iterator>
int main() {
std::ifstream ifs("input");
std::ofstream ofs("output");
std::copy(std::istream_iterator<int>(ifs),
std::istream_iterator<int>(),
std::ostream_iterator<int>(ofs, ", "));
}

给定内容为1 2 3 4 5的文件input,则output文件将填充1, 2, 3, 4, 5,

最新更新