C ++ Character käsittely String C ++ Standard kirjasto Yksinkertaistettu - Osa 6 Johdanto Tämä on osa 6 minun sarja, String C ++ Standard kirjasto yksinkertaistettu. Tässä artikkelissa selitän joitakin toimintoja, jotka muuntaa merkkijonoja numeroiksi C ++. Monet panokset tietokone ovat muodossa jouset. Joten tarvitset toimintoja, muuntaa jouset numeroita (kun numerot syötetään ovat jouset). Huomautus: Jos et näe koodia tai jos luulet jotain puuttuu (rikki linkki, kuva poissa), vain yhteyttä minuun [email protected]. Eli minuun yhteyttä pienintäkään ongelmaa olet mitä luet.
C ++ cstdlib Otsikko Tarvitset cstdlib otsikkotiedoston muuntaa jousille numeroita. Jokainen rakenteista vie merkkijono jatkuvasti sisältöä argumentti. Joten merkkijonon sisällön haluamme muuntaa numeron olisi vakio. Char * osoitin eteni avainsanan const osoittaa merkkijono jonka sisältö on vakio. String kirjaimellinen lainausmerkkejä on vakio sisältöä. Tässä osassa, toiminnot (ei menetelmät) cstdlib otsikkotiedoston käytetään. Annan teille vain kaksi tehtävää (on muitakin). Jokainen rakenteista kestää yhden argumentin.
Merkkijono otsikkotiedoston voidaan käyttää tahansa merkkijono, jota haluat. Kuitenkin toiminnot eivät ota merkkijono esineitä. Joten merkkijono kirjaimellisesti mistä tahansa merkkijono esine on saatu merkkijono jatkuvasti sisältöä, jos haluat kirjaimellinen merkkijono esine. Atof Toiminto Syntaksi on float atof (const char * nptr); Se muuntaa merkkijonon jatkuvasti sisältöä (const char * nptr) useita tyyppiä, float. #include #include #include using namespace std; int main () {const char * strLPtr = "2504,368"; string str = strLPtr; const char * ptrChar = str.
c_str (); float numero = atof (ptrChar); cout palata 0; } Jos yritit koodin, olisit huomannut, että jotkut pyöristäminen otti paikka tulos (älä huolehdi, että nyt). Ensimmäisessä lausumassa tuottaa merkkijono jatkuvasti sisältöä. Huomaa luonne oikealla ja vasemmalla osapuolia = ensimmäisen lausuman. Toinen lausuma osoittaa osoitin merkkijono jatkuvasti sisältöä merkkijono esine. Kolmas lause tekee käänteisen ensimmäisen kaksi lausumaa, käyttämällä String luokka str_c menetelmä. Näimme str_c menetelmä Jonkin edellisen osien sarjan.
Neljäs selvitys muuntaa merkkijonon jatkuvasti sisältöä float numero, käyttämällä atof toimintoa. Kolme ensimmäistä lausumat eivät ole välttämättömiä toiminnan atof toiminto. Kuitenkin, tapaat heidät ohjelmoinnin, eri muodoissa, jotka liittyvät atof toiminto. Voit käyttää merkki