Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: padekit su masyvais

Parašė swz· 2014 Kov. 1 22:03:13
#1

Pasidariau kad is textinio failo trauktu eilute atskirai masyvais, bet kas kas pjaunasi.

textinis failas :
8 14
5 6 6 9 14 25 8 26
5 20 6 7 13 7 9 10 12 20 15 16 21 5

kodas:
ifstream duom("duom.txt");
duom >> nl >> nj ;
for(int i=1; i<=nl; i++){
getline(duom,l[i],' ');
}
for(int i=1; i<=nj; i++){
getline(duom,j[i],' ');
}
duom.close();

ir pvz parasai :
cout << l[1]; Nk nerodo nors turetu rodyti antros eilutes pirma skaiciu
o jai rasai cout << l[8]; rodo pries paskutini antros eilutes skaiciu nors turetu rodyti paskutini
o jai rasai cout << j[1]; rodo antros eilutes paskutini ir trecios eilutes pirma skaiciu, kur problema ?

Parašė Pakartoti slaptažodį· 2014 Kov. 1 23:03:22
#2

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

o nenori nuo 0 pradėt masyvo elementų skaičiavimą?

Parašė edeni· 2014 Kov. 2 00:03:08
#3


ifstream duom("duomenys.txt");
duom >> nl >> nj;
 
for(i=1;i<=nl;i++){
	duom >>l[i];
}
for(i=1;i<=nj;i++){
	duom >> j[i];
}
duom.close();


va viskas veikia, ir getline naudok kai nuskaitai koki stringa, o jeigu int naudoji tai nereik jokiu getline

o dėl 0 kaip sakė Pakartoti slaptažodį tai manau jokio skirtumo ar nuo 0 ar nuo 1 kaip kam patogiau

Redagavo edeni· 2014 Kov. 2 00:03:31

Parašė swz· 2014 Kov. 2 11:03:08
#4

Aciu padejai, kas kaip galvojau, kad taip neiseina padaryt tai bandziau kas kaip eilutem duomenis skaityt.