Pereiti prie turinio

Pagalbos su teksto nuskaitymu iš failo


Rekomenduojami pranešimai

Man reikia kad y masyvą sudėtų savivaldybių pavadinimus(20simbolių) poto perskaito tekstą ir tada apskričių pavadinimus(13 simbolių) su savivaldybėm viskas gerai bet kai padarau kad išvestų apskričių pavadinimus parodo: Kauno

Jieznas

 

Kauno

Jonava

ir t.t o man reikia kad apskričių masyve butu tik apskričių pavadinimai (kiekvienas po 13 simbolių skaičiuojant tarpus) galbūt kasnors galit pasakyt kas čia blogai ?

 

Duomenys :

 

http://imageshack.com/a/img843/2173/8gda.jpg

Programa :

 

#include <iostream>

#include <fstream>

#include <string>

using namespace std;

const int savivaldybes = 20;

const int apskrities = 13;

void skaityti(int & sn, string ssav[], int & ssk, string sapsk[]);

int main()

{ int n,

sk;

string sav[60],

apsk[60];

skaityti(n, sav, sk, apsk);

return 0;

}

void skaityti(int & sn, string ssav[], int & ssk, string sapsk[])

{

char a[savivaldybes];

char b[apskrities];

fstream in("U2.txt");

in >> sn;

for(int i = 0; i < sn; i++) {

for(int j = 0; j < savivaldybes; j++) {

a[j] = in.get();

}

in >> ssk;

for(int l = 0; l < apskrities; l++) {

b[l] = in.get();

 

}

}

}

Redagavo rulejasas
Nuoroda į pranešimą
Dalintis kituose puslapiuose
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

struct Apskr {
string apskPav;
string savPav;
int mNum;
};

void skaityti(Apskr[]);

int main() { 
Apskr apskr[60];
skaityti(apskr);
return 0;
}

void skaityti(Apskr a[]) {
fstream in("U2.txt");
int sk;
in >> sk;
for (int i = 0; i < sk; i++) {
	in >> a[i].savPav >> a[i].mNum >> a[i].apskPav;
	cout << a[i].apskPav << " " << a[i].savPav << " " << a[i].mNum << endl;
}
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tai domenų išvedimo sulygiavus yra atskira funkcija. Esu šį uždavinį išsprendęs, tačiau negaliu įkelti, nes esu ne namie. Pavyzdys su teksto išvedimu ir tarpais:

#include <iostream>
#include <iomanip>
#include <fstream>

int main()
{
    isvesti ofstream("rezultatai.txt");
    isvesti << fixed << setw(13) << "Vilnius" << setw(10) << "3";
    isvesti.close();
    return 0;
}

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.

  • Karštos temos

×
×
  • Sukurti naują...