Ola.
Estudei "c" no primeiro semestre da faculdade, porém tenho uma dúvida sobre strings.
veja o programa abaixo
Quote#include
int main()
{
char string[2];
printf("\n Diga (sim):");
scanf("%s",&string);
if(string=="sim")
{
printf("\n Deu certo\n");
}
else
{
printf("\n Nao deu certo\n");
}
}
minha dúvida é a seguinte, quero compar a string da variável "string" com a palavra "sim", porém nao consigo sempre entra no else =[ em vez de scanf tentei usei gets tb, mais nao deu certo
alguém pode me ajudar? nao cheguei a estudar chars direito.
a duvida e sobre char e nao sobre string
teve o mesmo problema o dark side mim debuggou
strcmp
rog
Bem o rog já deu a letra, basta vc usar a funcão strcmp da lib string.h
seu source ficaria assim:
#include
#include
int main()
{
char string[2];
printf("\n Diga (sim):");
scanf("%s",string);
if(strcmp(string,"sim")==0)
{
printf("\n Deu certo\n");
}
else
{
printf("\n Nao deu certo\n");
}
}
fui.
muito obrigado!
valeu mesmo
não use scanf para pegar strings, use fgets();