: Дано Два Файла. Получить Третий, Содержащий Поочередно Строки Исходн

Тема в разделе "C/C++/C#", создана пользователем 95процентов, 10 янв 2013.

  1. 95процентов

    Регистрация:
    10 янв 2013
    Сообщения:
    4
    Симпатии:
    0
    Дано два файла. Получить третий, содержащий поочередно строки исходных двух файлов.
    dev c++. Немного не так работает, где ошибка?
    Код (C++):
    #include <iostream>
    #include <fstream>
    #include <string>
    #include <vector>
    using namespace std;
    int main()
    {
    ifstream f("1.txt"),s("2.txt");
    ofstream t("3.txt");
    vector <string> a;
    string temp;
    while(getline(f,temp))
    {
    a.push_back(temp);
    }
    while(getline(s,temp))
    {
    a.push_back(temp);
    }
    for(int i=0; i<a.size(); i++)
    {
    t<<a[i]<<endl;
    t<<a[a.size()-i-1]<<endl;
    }
    }
     
  2. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    ошибка везде, ты выводишь в файл сначала строки первого файла, потом второго.
     
Загрузка...

Поделиться этой страницей