Come convertire LPSTR a INT

April 17

Il tipo LPSTR in C ++ programmazione è un puntatore a un array di caratteri che può finire in un carattere nullo, o un personaggio con il valore di zero. Se si desidera attivare la LRSTR in un numero intero, o di un INT, è necessario convertire prima il LPSTR in una stringa normale, o STR, e utilizzare la funzione atoi.

istruzione

1 Convertire LPSTR in una stringa normale con il seguente codice: "string str1 =" Valore stringa ";.
size_t len ​​= str1.length ();
LPSTR str2 = new char [len + 1];
str1._Copy_s (str2, len, len);
str2 [len] = '\ 0'; ".

2 Sostituire "Valore stringa" con il valore effettivo che si desidera per la stringa. Sostituire "Nuovo Char" con il carattere che si desidera per il LPSTR.

3 Input questo codice per convertire la stringa LPSTR a un numero intero: "/

atoi esempio / #include <stdio.h> #include <stdlib.h> int main () {int i; char szInput [256]; printf ( "testo intero:"); fgets (szInput, 256, stdin); i = atoi (szInput); printf ( ". comando Integer \ n", i, i * 2); return 0; } ".

4 Sostituire "char" con il personaggio LPSTR si è creato. Sostituire "Integer testo:" con il testo che si desidera leggere accanto al numero intero. Sostituire "il comando intero" con il comando che si desidera il numero intero da seguire.