witam, mam taki problem
o to kod , ktory napisalem:
#include<iostream>
#include<conio.h>
#include<fstream>
using namespace std;
int main()
{
fstream plik;
ofstream zapis;
string napis,zapisz;
int dlugosc;
char abc,def ;
abc = ' ' ;
def = '\n'
plik.open ("e:/plik.txt", ios::in);
zapis.open ("e:/zapis22.txt",ios::out);
for(int i=0;i<4;i++){
getline (plik,napis,abc || def); //podwojenie drugi wyraz zapisze sie tylko
dlugosc=napis.length();
zapis<<napis;
zapis<<"\n";
zapis<<dlugosc;
zapis<<"\n";
}
plik.close();
zapis.close();
getch();
}
i teraz jest taka kwestia gdyby nie
def
to by działało,
program odczytuje wyrazy z http://pobieranie.dlastudenta.pl/matura/2010/informatyka/informatyka_PR_II.pdf
http://maturzysta.dlastudenta.pl/artykul/Egzamin_maturalny_informatyka,6986.html
tu jest pliki " dane " z 2010
wyrazy odczytuje z tego pliku
jak widac 5 wyrazow w 1 linijce , i tu jest problem:
ogolnie poki co chce odczytac 5 wyrazow w linijce
4 odczytuje dobrze , ale 5 nie, poniewaz za nim nie ma spacji, nie chcac
dopisac recznie spacji, chcialem zrobic z LUB jako \n
pomysl jak to dobrze zrobic ??