Pereiti prie turinio

Rekomenduojami pranešimai

Tai vat sweiki, reikia is teksto isrinkti visus zodzius kurie sudaryti tik is lotynisku skaiciu IVXLCDM

 

#include <string>

#include <fstream>

#include <iomanip>

using namespace std;

//Konstantos

const string CDFV = "Duomenys.txt"; //Duomenų failas

const string CRFV = "Rezultatai.txt"; //Rezultatų failas

const string = "Analize.txt" //Analizes failas

const string LotSk ="IVXLCDM"; //Lotyniski skaiciai

const string Tarpai =" ,.!?"; //Tarpai tarp zodziu

//Funkciju prototipai

void ApdorotiTeksta (string dfv, string rfv);

void LotiniskiSkaitmenys();

 

 

int main()

{

string Lot;

ApdorotiTeksta (CDFV, CRFV);

}

//Apdoroja tekstas

//dfv-duomenu failas

//rfv-rezultatu failas

void ApdorotiTeksta(string dfv, string rfv)

{

string E; //Eilute

ifstream fd(dfv.c_str());

ofstream fr(rfv.c_str());

while(!fd.eof())

{

getline(fd, E);

fr << E << endl; // atspausdinimas

 

}

fd.close();

fr.close();

}

 

Pradzia turiu, bet daugiau kaip ir nelabai suprantu gal kas pades

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na bandau kapstytis toliau bet nelabai besigauna, gal kas kokiu minciu?

 

 

#include <string>

#include <fstream>

#include <iomanip>

//#include <iostream>

using namespace std;

//Konstantos

const int Max = 20; //

const string CDFV = "Duomenys.txt"; //Duomenų failas

const string CRFV = "Rezultatai.txt"; //Rezultatų failas

const string LotSk ="IVXLCDM"; //Lotyniski skaiciai

const string Tarpai =" ,.!?"; //Tarpai tarp zodziu

//Funkciju prototipai

void ApdorotiTeksta(string dfv, string rfv,string Sk[Max], int &s);

void LotiniskiSkaitmenys(string E, string Tarpai, string LotSk, string Sk[Max], int &s);

 

 

int main()

{

string Lot;

string Sk[Max];

int s(0);

ApdorotiTeksta (CDFV, CRFV, Sk,s);

return 0;

}

//Apdoroja tekstas

//dfv-duomenu failas

//rfv-rezultatu failas

void ApdorotiTeksta(string dfv, string rfv,string Sk[Max], int &s)

{

string E; //Eilute

ifstream fd(dfv.c_str());

ofstream fr(rfv.c_str());

while(!fd.eof())

{

getline(fd, E);

fr << E << endl;

LotiniskiSkaitmenys(E, Tarpai, LotSk,Sk,s);

// atspausdinimas

}

fd.close();

fr.close();

}

void LotiniskiSkaitmenys(string E, string Tarpai, string LotSk, string Sk[Max], int &s)

{

int zpr(0), zpb(0); string Zodis;

while(zpr=E.find_first_not_of(Tarpai,zpb != -1))

{

zpb = E.find_first_of(Tarpai,zpr);

Zodis = E.substr(zpr, zpb - zpr);

if (E.find_first_of(LotSk) != -1)

{

Sk = Zodis;

s++; // yra raidės

}

 

}

}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...