S
sg^_^milytia
на входе : задается количество строк Н, т.е. пример Н=5, берем 5 строк из 1 файла, берем 5 строк из 2 файла, потом 5 строк из первого? так?
Да. и нужно сохранить в файл (1 или 2 - без разницы)
[codebox]
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
{
char tim[100];
string line[100],line2[100];
int cntr=0,cntr2=0;
/// считывем 1 фаил в буфер
ifstream file1("test1.txt");
while (!file1.eof())
{
file1.getline(tim,sizeof(tim));
line[cntr]=tim;
cout << line[cntr] <<endl;
cntr++;
}
file1.close ();
/// считывем 2 фаил в буфер
ifstream file2("test2.txt");
while (!file2.eof())
{
file2.getline(tim,sizeof(tim));
line2[cntr2]=tim;
cout << line2[cntr2] <<endl;
cntr2++;
}
file2.close ();
/// хитро перемешивем ))
int nc=0,nc2=0,aaa=1;
ofstream file3("test3.txt");
while (aaa >0)
{
if (nc != cntr)
{
file3 << line[nc] <<endl;
nc++;
}
if (nc2 != cntr2)
{
file3 << line2[nc2] <<endl;
nc2++;
}
else if (nc == cntr && nc2 == cntr2) aaa=0;
}
file3.close ();
cout << "complite ok ));" <<endl;
return 0;
}
[/codebox]
у меня работало )) держи! (сори за неоптимиз код)
Ребят мне с моим С++ ктото может помочь?
я когда в онлайне могу помоч по мере знаний
ICQ: 404-026-822
e-mail: sgmilq7@inbox.ru