Ładny brzuch

taki problem
class liczba{ char tablica[80]; public: friend istream& operator>>(istream& str, liczba& ); }; istream& operator>>(istream& str, liczba& pom){ do{   //ws(str);   for(int i=0;((pom.tablica[i]=getch())!=10);i++){/*cos tam*/} cout<<"cos tam"; cin>>po;  }while(po); }
mam klase a w niej tablice i chce przy pmocy operatora do niej zapisywac
przypierwszym wykonaniu do{}while(); wszystko jest spoko dziala, ale przy drugim f-cja getch() chya pobiera to co zostalo w strumieniu albo w buforze nie wiem i jak teraz zrobic aby tego nie robila zeby przy kolejnych obrootach petli mozna bylo przy jej pomocy ladowac dane do tablicy. popatrzylem troche w iostream ale za wiele nie wykombinowalem znalazlem metode "ws(istream&)" ale jak jej uzywam to mi wyswietla tez co napisalem cout czy dlatego ze jakby tu pomieszalem troche tymi strumieniami HELP jak ktos wie to prosze o pomoc :unsure: albo moze czego uzyc zamiast getch() ??

Zrobilem :) nie zadne "ws"
istream& operator>>(istream& str, liczba& pom){ int zm; do{     for(int i=0;((pom.tablica[i]=getch())!=10);i++){        cout<<"cos tam";                           cin>>zm;         cin.peek(); // spowodowalo ze moglem troche pomieszac :)            }}while(po); }

teraz dziala :blink:
Uytkownik K_u_R_a_k edytowa ten post 26 listopad 2005, 16:42
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •