Witam, czy da się otworzyć 2 pliki tekstowe w C++ naraz? Piszę program spisujący słówka po polsku i po angielsku do dwóch różnych plików tekstowych. Zmienne zapisują się jedynie do jednego pliku tekstowego (tego, który otwiera się pierwszy) Drugi pozostaje czysty.
#include <iostream>
#include <cstdlib>
#include <fstream>
using namespace std;
string tab_polish[1000];
string tab_english[1000];
void input()
{
int control, i;
fstream english;
fstream polish;
english.open("english.txt", ios::out);
polish.open("polish.txt", ios::out);
cout << "Ile slowek chcesz wprowadzic: ";
cin >> control;
for(i=0; i<control; i++)
{
cout << "Po anglelsku: ";
cin >> tab_english[i];
english << tab_english[i];
cout << "Polskie znaczenie: ";
cin >> tab_polish[i];
polish >> tab_polish[i];
cout << endl;
}
}
english.close();
polish.close();
cout << endl;
for(i=0; i<control; i++)
{
cout << tab_english[i];
cout << " - ";
cout << tab_polish[i] << endl;
}
}
int main()
{
input();
return 0;
}