Ir ao conteúdo
  • Cadastre-se

Sobre leitura de strings


Giiovanna

Posts recomendados

Olá,

Preciso fazer um programa em que, numa parte dele, eu preciso receber uma string do tipo A=B, e verificar se B está na lista de variáveis já armazenadas no meu vetor.

Ou seja, eu separo B, procuro ele no meu vetor por comparação e se, não encontrado, eu peço o valor numérico de B.

Só que, quando teclamos enter, o programa deve parar, ou seja, sair da minha repetição.

Porém, quando peço o valor de B e teclo enter, automaticamente o meu programa volta ao inicio como se tivesse pedido a leitura da string de novo e sai do programa. Eis um exemplo:

int main() {

char L[10];

double m;

while (1) {

printf("Pediu string\n");

gets(L);

if(L[0]=='\0') break;

if(L[2] == '1') {

printf("Entre com o valor de 1: ");

scanf(" %lf", &m);

}

}

printf("\nbreak");

system("PAUSE");

return 0;

}

Queria saber como faço para o programa parar de voltar e ler a string fantasma. Por que ele pede a string mas não deixa eu digitar, como se desse mais um looping.

Obrigada :)

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!