*   >> Lezen Onderwijs artikelen >> science >> programming

C ++ Karakter Handling

C ++ Karakter Handling String in C ++ Standard Library vereenvoudigd - Deel 6 Inleiding Dit is deel 6 van mijn reeks, String in C ++ Standard Library vereenvoudigd. In dit artikel heb ik een aantal functies die strings te converteren naar getallen in C ++ te verklaren. Veel input voor de computer in de vorm van koorden. Dus je moet de functies die strings om getallen zal omzetten (wanneer nummers worden ingevoerd zijn strings).

Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent. De C ++ cstdlib Header U moet de cstdlib header bestand om strings te converteren naar getallen. Elk van de functies hier neemt een string met een constante inhoud als argument. Dus de inhoud van de tekenreeks we willen converteren naar nummer moet worden const.

Een char * pointer voorafgegaan door het trefwoord const punten naar een string waarvan de inhoud is constant. Een letterlijke tekenreeks tussen aanhalingstekens is een constante inhoud. In dit deel worden de functies (geen methoden) van de cstdlib header-bestand gebruikt. Ik zal u slechts twee functies te geven (er zijn anderen). Elk van de functies Hier is een argument. De string header-bestand kan worden gebruikt voor een reeks object dat u wilt. Echter, de functies niet reeks objecten te nemen.

Dus de letterlijke tekenreeks uit een willekeurige reeks object moet worden verkregen als een string met een constante inhoud, als u wilt dat de letterlijke van de string object. De atof functie de syntax is zweven atof (const char * nptr); Het zet een string met constant gehalte (const char * nptr) een aantal type float. #include #include #include using namespace std; int main () {const char * strLPtr = "2504,368"; snaar str = strLPtr; const char * ptrChar = str.

c_str (); float nummer = atof (ptrChar); cout 0 terug; } Als u de code geprobeerd, zou je hebben gemerkt dat sommige afronding plaatsvond voor het resultaat (geen zorgen over dat voor nu). De eerste verklaring produceert een string met een constante inhoud. Let op de aard van de rechter en linker kanten = van de eerste verklaring. De tweede verklaring wijst de wijzer van de string met een constante inhoud naar een string object. De derde verklaring doet het omgekeerde van de eerste twee verklaringen, met behulp van de klasse String str_c methode.

We zagen de

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.