Использование массивов для чтения и записи из fstream? - PullRequest
0 голосов
/ 04 апреля 2020

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;}

1 Ответ

0 голосов
/ 04 апреля 2020

Это 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, ", "));
}

Учитывая файл input с содержанием 1 2 3 4 5, файл output будет заполнен 1, 2, 3, 4, 5, .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...