wildd Ierakstīts Aprīlis 23, 2009 Share Ierakstīts Aprīlis 23, 2009 (labots) gribeeju uztaisiit sho programmu ar atkaaartoshanas iespeeju, bet kad pirmajaa reizee viss ir veiksmiigi izdariits, un tiek ievadiits simbols "Y", lai atkaartotu programmu saakas, kkads muuzhiigais cikls.. mby kaads var pateikt, ko ir jaapalabo? man ir taada nojausma, ka kkas chakareejas ar cin.get() zemaak kods p.s. nesapratu, kaa var uzlikt scrolleejamu code.. EDIT: atradu kljuudu.. "cin.ignore();" vajadzeeja nobiidiit paaris rindinjas zemaak #include <fstream> #include <iostream> #include <istream> using namespace std; char atb; int main () { do{ char c; int i=0; int y=49; int skaits=0; const int nr=41; const int masn=255; int sk=0; bool x=false; char s [nr]; char mas [masn]; cout << "Ievadiet simbolu virkni, ne garaaku par 40 simboliem!" << endl; cin.get(s, 41); cout << s << endl; while(s[skaits]!='\0'){skaits++;} cout<<skaits<<endl; fstream fin ("input.txt", ios::in); fstream fout ("output.txt", ios::out); fin.get(c); while (fin) { if(c!='\n') { sk++; mas[sk]=c; cout<<mas[sk]; } else { cout << "\n"; for(int j=0; j<=sk; j++) { if (mas[j]==s[i]) { i++; if(i==skaits) {i=0;x=true;break;} else {x=false;} } else {x=false;} } if(x==true) {fout.put(y); fout.put('.'); for(int i=0; i<=sk; i++) {fout.put(mas[i]);} fout.put('\n'); } sk=0; y++; } fin.get(c); } { cout << "\n"; for(int j=0; j<=sk; j++) { if (mas[j]==s[i]) { i++; if(i==skaits) {i=0;x=true;break;} else {x=false;} } else {x=false;} } if(x==true) {fout.put(y); fout.put('.'); for(int i=0; i<=sk; i++) {fout.put(mas[i]);} } sk=0; y++; } fin.close (); fout.close (); cout << endl; cout << "Vai veelaties turpinaat? Y - jaa, n - nee\n"; cin >> atb; cin.ignore(); } while ((atb == 'Y') || (atb == 'y')); return 0; } Labots Aprīlis 23, 2009 - coolman Link to comment Share on other sites More sharing options...
Recommended Posts
Izveido kontu, vai pieraksties esošajā, lai komentētu
Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas
Izveidot jaunu kontu
Piereģistrējies un izveido jaunu kontu, tas būs viegli!
Reģistrēt jaunu kontuPierakstīties
Jums jau ir konts? Pierakstieties tajā šeit!
Pierakstīties tagad!