Witam, mam takie zadanie:
Napisz program, który otwiera dwa pliki tekstowe do odczytu i jeden do zapisu.
Jego zadaniem jest połączenie poszczególnych wierszy z obu plików wejściowych i
zapisanie wyniku do pliku wyjściowego.
Przykładowy plik wejściowy 1: Przykłady plik wejściowy 2:
jajka koty pączki zero lasso
balony młotki finanse dramat
kamienie
Plik wyjściowy:
jajka koty pączki zero lasso
balony młotki finanse dramat
kamienie
Póki co mam to:
#include <iostream>
#include <fstream>
#include <conio.h>
using namespace std;
int main()
{
fstream plik;
plik.open( "dane.txt", ios::in );
if( plik.good() )
{
string napis;
while( !plik.eof() )
{
getline( plik, napis );
}
plik.close();
} else cout << "Error! Nie udalo otworzyc sie pliku!" << endl;
fstream plik2;
plik2.open( "dane2.txt", ios::in );
if( plik.good() )
{
string napis;
while( !plik.eof() )
{
getline( plik, napis );
}
plik.close();
} else cout << "Error! Nie udalo otworzyc sie pliku!" << endl;
getch();
Zastanawiam się, w jaki sposób pobrać zawartość pliku, by móc ją zapisać do trzeciego pliku tekstowego? Czy chodzi tutaj o funkcję flush?