» »

[c++] pretvorba pri iskanju

[c++] pretvorba pri iskanju

cosa nostra ::

Problem je pri iskanju elementa. Iskanje znamke deluje ker je tipa string, iskanje letnika ki je tipa long pa nedeluje ker je treba pretvoriti.
Kako naj kličem podpogram pretvori ?
void avto::isci_ime(avto cc[], short xa)  
{string bes;//ime, ki ga iscemo
     do {//pridobi iskalni podatek
       cout<<"Podaj  znamko, ki ga zelis  poiskati :"<<endl;
       getline(cin, bes);
       if(bes.length()==0)cout<<"Napaka, ponovi vnos, ker nisi podal znamke "<<endl;
   }while(bes.length()==0);
   for (short i=0;i<xa;i=i+1)
   {
      if (cc[i].znamka==bes)
      {
        cout<<"Najdeni element je na "<<i+1<<". mestu in ";
        cout<<"Znamka avtomobila = "<<cc[i].znamka<<" Letnik : "<<cc[i].letnik<<endl; 
      }
   }
}

void avto::isci_letnik(avto cc[], short xa)  
{string bes;
string vmes;
     do {//pridobi iskalni podatek
       cout<<"Podaj  letnik avta, ki ga zelis  poiskati :"<<endl;
       getline(cin, bes);
       if(bes.length()==0)cout<<"Napaka, ponovi vnos, ker nisi podal letnika "<<endl;
   }while(bes.length()==0);
   for (short i=0;i<xa;i=i+1)
   {
      if (cc[i].letnik==bes)// NE DELA ZARADI PRETVORBE ????
      {
        cout<<"Najdeni element je na "<<i+1<<". mestu in ";
        cout<<"Znamka avtomobila = "<<cc[i].znamka<<" Letnik : "<<cc[i].letnik<<endl; 
      }
   }
}

long pretvori(string niz)
{  long st;
   st=0;
   for(short i=0;i<niz.length();i=i+1)  
   {
      st=st*10+( ((short)niz[i])-48);//pretvorba v stevilo          
   }
   return st;
}

amacar ::

Preberi število kot int ne kot string.
int bes;
cin>>bes;

cosa nostra ::

ups ! hvala


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C#] izdelava tabele

Oddelek: Programiranje
71983 (1809) majoneza
»

javascript - iskanje hroščev

Oddelek: Izdelava spletišč
7997 (876) Binji
»

problem v C#

Oddelek: Programiranje
211966 (1681) dvojka
»

[SQL] Trajanje queryja

Oddelek: Programiranje
91119 (1031) jeti51
»

[C/C++] pointerji in reference

Oddelek: Programiranje
112009 (1833) Matako

Več podobnih tem