Ir ao conteúdo
  • Cadastre-se
Estudante0123

C Uso de strcmp acaba travando

Recommended Posts

Boa noite, estou testando uso de strcmp, e não consigo fazer meu programa rodar. A ideia é que o usuario digite alguma palavra, e se ela corresponder a uma já alocada no programa, no caso do exemplo ex2, imprima uma notificação na tela. Mas smp quando chega na parte strcmp o programa trava, o que pode estar errado? Obrigado.

 

#include <stdio.h>
#include <string.h>
#include <conio.h>

 int main(){

 char ex1 [30];

 printf ("Digite a primeira palavra\n");
 scanf ("%s", &ex1);


if(strcmp(ex1,'ex2')==0){
    printf ("Igual");
}


 return 0;
 }

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante

@Estudante0123  Olá. Para o caso de ler uma string não é preciso o uso do "&" comercial. Tente mudar para isso:

 

printf ("Digite a primeira palavra\n");
scanf ("%s", ex1);

Se isso resolver o problema poste o resultado aqui, ok?

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Estudante0123    você está colocando aspas simples no ex2 , e não precisa de aspas se o ex2 for uma string  e ficou faltando esse ex2 no código  .   mas se quando o programa pedir para digitar uma palavra você digitar ex2, então colocando esse ex2 entre aspas dupla assim 

"ex2"

funcionará bem .

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante

@devair1010  Verdade! Não tinha percebido isso. Nada como o botão <> (Code) para evitar problemas assim

adicionado 3 minutos depois

@Estudante0123  É como foi dito agora a pouco. Você está fazendo uso de aspas simples para a string ex2. Seria isso "ex2".

Dica importante: Para postar um código use o botão <> (Code) e insira seu código na janela q aparecer. Facilita e muito para alguém ver onde está o erro em seu código

adicionado 4 minutos depois

Na verdade facilita para ver seu código!

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×