Witam,
po długich męczarniach w końcu udało mi się napisać pożądany kod, ale wciąż mam problem, którego nie potrafię przeskoczyć. Mój poziom znajomości C++ określiłbym jako "ledwie orientuję się, że coś takiego istnieje". W związku z tym postanowiłem napisać ten post, może jakaś dobra duszyczka pomoże. Chciałbym, że program oprócz tego, że przepisuje plik tekstowy, pomijał część przepisywanych znaków. Prościej mówiąc, niech przepisuje powiedzmy co trzeci znak. Tzn. powiedzmy w pliku pierwszym jest zdanie: "AlaMaKotaiCzteryPsy", i w pliku drugim powinienem otrzymać coś w stylu: "Aaozyy". Będę bardzo wdzięczny za pomoc :) Oto mój kod:
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char b, bbb[256];
char x, xxx[256];
ifstream otworz;
ofstream plik;
cout << "Wybierz plik zrodlowy: ";
cin.get (bbb,256); // formularz
otworz.open (bbb);
cin.ignore();
cout << "Wybierz plik docelowy: ";
cin.get (xxx,256); // formularz
plik.open (xxx);
while (otworz.good()) // petla przepisujaca znaki
{
b = otworz.get();
if (otworz.good())
plik << b;
}
otworz.close();
plik.close();
system("pause");
return 0;
}
Pozdrawiam