Witam !
Mam do napisania program który będzie wczytywał sobie na zmianę linie z dwóch plików tekstowych.
Zapisywał je zaś tylko do jednego pliku tekstowego.
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <sstream>
using namespace std;
int main()
{
int ile=0;
int linia=0;
int licznik=0;
std::ifstream odczyt ("linie.txt"); // odczyt pliku linie.txt
std::ofstream zapis ("liniezABC.txt"); //zapis do pliku liniezABC.txt
std::ofstream zapisz ("linieparzyste.txt"); //zapis do pliku linieparzyste.txt
std::string tekst;
std::string linie; //deklaruje string
std::string test;
FILE *plik;
cout<<"Linie gdzie wystepuje tekst 'abc': "<<endl;
cout<<endl;
while(!odczyt.eof())
{
getline(odczyt,tekst);
licznik++; //deklaracja co ma byc szukane
if(tekst.find ("abc") != string::npos)
{
zapis<<tekst<<endl;
cout<<tekst<<endl; //zapisywanie do pliku liniezABC.txt
}
if(licznik%2==0)
{
zapisz<<tekst<<endl;
cout<<endl;
cout<<"Parzysta linia:" << tekst<<endl;
//zapisywanie do pliku liniezABC.txt
}
}
cout<<endl;
cout << "Ilosc lini:" << licznik << endl;
odczyt.close(); //zamykam wszystkie pliki
zapis.close();
zapisz.close();
return 0;
}
Wiem , że to są podstawy dlatego proszę o szybką odpowiedź ;)