Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki, kyla problemu su tekstinio failo sudarymu. Zinau, kad tai skamba keistai, bet jei imanoma padekit sudaryti pradini duomenu faila.

 

3 5 2.50

Vardenis Pavardenis Snoras LT123

Vardeninelis Pavardeninelis DNB LT456

Vardas Pavadrdas Sekundės bankas LT789

5 Vardenis Pavardenis

3 Vardeninelis Pavardeninelis

9 Vardas Pavadrdas

 

Ar tinkamai pasidariau duomenu failA?

post-52529-0-02999700-1386447324_thumb.jpg

Redagavo deividas707
Nuoroda į pranešimą
Dalintis kituose puslapiuose

O neturėtų būti taip?

3 5 2.50

Vardenis Pavardenis Snoras LT123

Vardeninelis Pavardeninelis DNB LT456

Vardas Pavadrdas Sekundės bankas LT789

1 2 3 4 5

6 7 8 9 1

2 3 3 3 5

 

Pirmą dieną Vardenis Pavardenis pagamino 1 detalę, antrą dieną pagamino 2, trečią - 3 ir t.t.

Redagavo Sharpaz
Nuoroda į pranešimą
Dalintis kituose puslapiuose

3 5 2.50

Pavardenis Vardenis Snoras LT123

Pavardenis Vardenis DNB LT456

Pavardenis Vardenis Sekundės bankas LT789

1 Pavardenis Vardenis 3

2 Pavardenis Vardenis 4

3 Pavardenis Vardenis 7

 

 

VA taip.

Redagavo philips112
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Turiu klausima. Ar yra tokia galimybe nusiskaityti duomenis i dvimati masyva, kad vienas jo elementas butu string, o kitas int tipo? Aciu

 

Gali naudoti klases arba struktūras.

 

pvz.:

struct MyPair 
{
char letter;
int number; 
};

MyPair pairAr[2]; 
MyPair myPair; 
myPair.letter = 'a';
myPair.number = 1; 
pairAr[0] = myPair;

Redagavo TheLightning
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nezinau ar kam yra tai atsitike, bet

ifstream fd(CD);
 fd >> sk >> men >> kaina;
 // sk = 3, men = 4, kaina = 2;
 for(int k = 0; k<=sk; k++){ // kai k<=sk, tada viska indeksuoj nuo 1, o 0 praleidzia
     getline(fd, vard[k]);
     cout << k << ' ' << vard[k] << endl;
}
fd.close();

post-52529-0-68021200-1386543217_thumb.jpg

Redagavo deividas707
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nezinau ar kam yra tai atsitike, bet

ifstream fd(CD);
 fd >> sk >> men >> kaina;
 // sk = 3, men = 4, kaina = 2;
 for(int k = 0; k<=sk; k++){ // kai k<=sk, tada viska indeksuoj nuo 1, o 0 praleidzia
     getline(fd, vard[k]);
     cout << k << ' ' << vard[k] << endl;
}
fd.close();

 

Tai gal nieko nėra masyve, kur vard[0].

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tai taip, bet juk as irasau i ji. indeksuoju juk nuo 0 k=0;

 

Man atrodo, kad tu nuskaitai 3 reikšmes, neperšoki į kitą eilutę ir pasiimi į masyvą tarpą arba nk nepasiimi.

Peršok į kitą eilutę prieš leidžiant ciklą.

Redagavo TheLightning
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ą...