O tipo LPSTR em C + + programação é um ponteiro para uma matriz de caracteres que podem acabar em um caractere nulo , ou um personagem com o valor de zero. Se você quer transformar o LRSTR em um número inteiro , ou um INT , você tem que primeiro converter o LPSTR em uma seqüência normal, ou STR , e usar a função atoi . Instruções
1
Converter LPSTR em uma seqüência normal com o seguinte código: " cadeia str1 =" String Value "; size_t len = str1.length (); LPSTR str2 = new char [ len . +1 ]; str1._Copy_s ( str2 , len, len) ; str2 [ len ] = '\\ 0' ; string Value "com o valor real que você deseja para o "
2
substituir. " string. Substitua o " New Char " com o personagem que você deseja para o LPSTR
3
Input esse código para converter a string LPSTR para um inteiro : ". /* Atoi exemplo * /# include < stdio.h > # include int main () { int i; caractere szInput [ 256]; printf (" texto inteiro :"); fgets ( szInput , 256, stdin ); i = atoi ( szInput ); printf (" . comando inteiro \\ n", i, i * 2); return 0; } char " com o personagem LPSTR você criou "
4 substituir. " . Substituir " Integer Texto:" com o texto que você quer ler ao lado do número inteiro. Substitua o " comando inteiro" com o comando que deseja o inteiro a seguir.