problema ao ler um char após um ler inteiro (usando scanf)..

13. Re: problema ao ler um char após um ler inteiro (usando scanf)..

Raquel Moura Pereira
raquelrmp

(usa Nenhuma)

Enviado em 15/06/2015 - 10:34h

piazinhodolinux escreveu:

printf("digite o primeiro inteiro");
scanf("%d",&int1);

fflush(stdin); //isso talvez resolvera

printf("digite um char");
scanf("%c",&char1);

printf("digite o segundo inteiro");
scanf("%d",&int2);

ai irmão...
testei o prog, e colocando um "fflush(stdin)" resolveu, a função do fflush, é para limpar o buffer do teclado, sempre que vc for receber
uma variavel do tipo char, é aconselhavel usar o fflush!
espero q tenha cotribuindo...
Valeu!!!



Obrigada piazinhodolinux!!! Me ajudou muito em outro programa que não conseguia achar de nenhuma forma o erro. O "fflush(stdin);" resolveu o meu problema.



  


14. Re: problema ao ler um char após um ler inteiro (usando scanf)..

15. valew

Luiz Fernando
Magskull

(usa Debian)

Enviado em 12/11/2015 - 21:19h


usei:
scanf("\n%c", &ch);


Valeu povo!


16. ler char unsando scanf

bruno cama silva dos santos
brunokwe

(usa Outra)

Enviado em 24/10/2016 - 02:43h

pessoal sou novo na programação.
estou tentando que o scanf leia um + em um codigo.
ja tentei tudo que li aq mas nao foi.
alguem me da uma luz ai.
embaixo ta o codigo.

int num1, num2;
char operacao;

printf("digite valor =\n");
scanf("%d", &num1);
printf("digite valor =\n");
scanf("%d", &num2);
//printf("resultado = %d", soma(num1,num2));
printf("escolha a operacao =\n");
printf("1 = soma\n");
printf("2 = subtracao\n");
scanf(" %s", &operacao);

if(operacao == '+')
{
printf("resultado = %d", soma(num1,num2));
}


17. Re: problema ao ler um char após um ler inteiro (usando scanf)..

Enzo de Brito Ferber
EnzoFerber

(usa FreeBSD)

Enviado em 24/10/2016 - 16:31h

Olá, brunokwe.

Por favor, crie um novo tópico com sua dúvida.
Postar em tópicos muito antigos (2005!) não é recomendado.

Enzo Ferber
[]'s


$ indent -kr -i8 src.c

"(...)all right-thinking people know that (a) K&R are _right_ and (b) K&R are right."
- linux/Documentation/CodingStyle - TORVALDS, Linus.




  
01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts