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.