Pular para o conteúdo

como mudar o tipo da variável de string para int e int para string? [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. como mudar o tipo da variável de string para int e int para string? [RESOLVIDO]

Enviado em 07/05/2012 - 10:34h

Bom dia pessoal!!

to com uma dúvida em c++

como se muda o tipo de uma variável?

ex:

eu tenho uma string

a = "123";

eu quero mudar o tipo dela para int

a = 123

alguém sabe como faz isso???

flw ai

Responder tópico

2. Re: como mudar o tipo da variável de string para int e int para string? [RESOLVIDO]

Melhor resposta

Enviado em 07/05/2012 - 13:48h

Tente com um vetor de char, como mostro no código abaixo:


#include <stdio.h> //só precisa dessa biblioteca.

main(){
char letra[1];
int num;

printf("Digite um numero ate 999: ");
scanf("%s",&letra[0]);
num = atoi(letra); //faz a converção de string para inteiro.
printf("\n%s\n",letra);
printf("\n%d\n",num);
}

Saída:

Digite um numero ate 999: 5

5

5

3. Re: como mudar o tipo da variável de string para int e int para string? [RESOLVIDO]

Enviado em 07/05/2012 - 10:54h

ola, em C, eu utlizo a função int atoi(string)


4. Re: como mudar o tipo da variável de string para int e int para string? [RESOLVIDO]

Enviado em 07/05/2012 - 12:13h

acho que se eu fizer isso:

int a;

string b = "1";

a = atoi(b);


ele não funciona, só vai funcionar se botar a = atoi("1")... ai é fogo!! eu queria poder jogar a conversão
em uma variavel tmb

5. Re: como mudar o tipo da variável de string para int e int para string? [RESOLVIDO]

Enviado em 07/05/2012 - 16:53h

rei_astro escreveu:

Tente com um vetor de char, como mostro no código abaixo:


#include <stdio.h> //só precisa dessa biblioteca.

main(){
char letra[1];
int num;

printf("Digite um numero ate 999: ");
scanf("%s",&letra[0]);
num = atoi(letra); //faz a converção de string para inteiro.
printf("\n%s\n",letra);
printf("\n%d\n",num);
}

Saída:

Digite um numero ate 999: 5

5

5

nem pensei nisso, vlw!!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder