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.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

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