Ir ao conteúdo
  • Cadastre-se

mauricioqueiroz93

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Tudo que mauricioqueiroz93 postou

  1. Estou com uma dúvida sobre um código em C que estou escrevendo, quando tento chamar a função lerstring ela não é lida, porém se eu comentar a linha do scanf acima dela o código funciona normalmente, ou seja, o scanf está anulando a função. Alguém pode me ajudar? Sou novo no Clube do Hardware, caso eu tenho feito algo de errado ou postado a dúvida de forma errada peço paciência. #include <stdio.h> #include <string.h> void lerstring(char str[], int max) { fgets(str, max, stdin); if (str[strlen(str)-1]=='\n') str[strlen(str)-1] = '\0'; else { char lixo[10]; do{ fgets(lixo, 10, stdin); }while (!feof(stdin) && lixo[strlen(lixo)-1]!='\n'); } } int main() { char listaNomes [100][30]; int i, qtd; char nome[30]; double n1,n2; scanf ("%d",&qtd); lerstring(listaNomes[i],30); printf ("%s",listaNomes[0],30); return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...