-
Total de itens
3 -
Registro em
-
Última visita
Posts postados por Rodrigo Rech
-
-
Em 01/07/2017 at 17:52, vangodp disse:
meu caro, você tem problema de "lixo" no buffer de entrada padrão. De uma olhada aqui: http://www.clubedohardware.com.br/forums/topic/1204927-condição-while-em-c/#comment-6626978
Lhe recomendo buscar no google "como limpar o buffer de entrada em C".
Se depois disso continuar com duvidas pergunte aqui. Leve seu tempo para aprender sobre o buffer e como limpa-lo pois sem isso é muito provável que você tenha sempre problemas na hora de ler strings e chars de forma consecutiva a outros tipos de dados.
valeu ae
-
estou usando o seguinte algoritmo :
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num, g=0, fase, horario[2], codigo; //g = gerador de códigos de cada turma
char curso[30];
scanf("%i", &num);
switch(num){
case 1:
codigo=g;
fgets(curso,30,stdin);// <<FGETS AQUI>>
scanf("%i", &fase);
printf("escreva o horario de tal maneira: 13 30, onde 13 são as horas e 30 os minutos.");
scanf("%i", &horario[0]); //horas
scanf("%i", &horario[1]); //minutos
printf("%i %i %i:%i", codigo, fase, horario[0], horario[1]);
//fazer scanf do char com um looping
g++;// deve ser a ultima linha do case1 EXCLUIR ISSO DEPOIS}
return 0;
}o programa só funciona quando tiro o fgets, ao coloca-lo ele muda completamente o printf pra lixo, não consigo entender o porque
Preciso de sugestões para aprender ponteiros
em Tutoriais & Dicas - C, C++
Postado
Não estou conseguindo aprender o suficiente de ponteiros na faculdade, poderiam sugerir materiais para entender completamente desse assunto?