Ir ao conteúdo
  • Cadastre-se

C Uso de strcmp acaba travando


Posts recomendados

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
Link para o comentário
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 .

Link para o comentário
Compartilhar em outros sites

@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!

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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 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...