*   >> Læs Uddannelse artikler >> science >> programming

C ++ Tegn håndtering

C ++ Character Håndtering String i C ++ Standard Library Forenklet - Del 6 Introduktion Dette er en del 6 af min serie, String i C ++ Standard Library forenklet. I denne artikel, jeg forklare nogle funktioner, der konverterer strenge til tal i C ++. Mange input til computeren er i form af strenge. Så du har brug funktioner, der vil konvertere strenge til numre (når numre er indtastet er strenge). Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected].

Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser. C ++ cstdlib Header Du skal bruge cstdlib header fil til at konvertere strenge til tal. Hver af funktionerne her tager en streng med konstant indhold som argument. Så indholdet af strengen, vi ønsker at konvertere til nummer skal gøres konst. En char * pointer fortsatte med søgeordet const punkter til en streng, hvis indhold er konstant. En streng bogstavelig i anførselstegn har en konstant indhold. I denne del, er funktioner (ikke metoder) af cstdlib header fil, der bruges.

Jeg vil give dig kun to funktioner (der er andre). Hver af de funktioner, her har et argument. Strengen header-filen kan bruges til en hvilken som helst streng objekt, du vil. Men de funktioner, der ikke tager string objekter. Så strengen bogstavelig fra enhver streng objekt skal opnås som en streng med konstant indhold, hvis du vil have den bogstavelige af strengen objekt. Den atof Funktion Syntaksen er flyde atof (const char * nptr); Det konverterer en streng med konstant indhold (const char * nptr) til en række af typen, float.

# include # include # include hjælp namespace std; int main () {const char * strLPtr = "2504,368"; string str = strLPtr; const char * ptrChar = str.c_str (); flyde nummer = atof (ptrChar); cout returnere 0; } Hvis du har forsøgt koden, ville du have bemærket, at nogle afrunding fandt sted for resultatet (ikke bekymre dig om, at for nu). Den første sætning frembringer en streng med konstant indhold. Bemærk arten af ​​de højre og venstre side ned til = i den første opgørelse. Den anden erklæring tildeler markøren af ​​strengen med konstant indhold til en streng objekt.

Den tredje erklæring gør det modsatte af de to første udsagn, ved hjælp af strengen klassen str_c metode. Vi oplevede str_c fremgangsmåde i en af ​​de tidligere dele af serien. Den fjerde redegørelse konverterer strengen med konstant indhold til et float nummer, ved hjælp af atof

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.