• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

TDIIII

Problema com string

2 mensagens neste tópico

char i[50];
char v[]="read";

printf("insira uma palavra");

fgets(i,50,stdin);

if(i==v)
........

o que eu pretendia é que o if detecta-se quando o utilizador digite a mesma string que v mas assim como tenho no codigo nao detecta

ou seja

se eu digitar no teclado read a variavel i armazenar a string "read" e executar o if caso o que esteja no i ser igual ao que esta no v

alguem me pode ajudar?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não podes comparar strings com o operador de igualdade. Precisas de usar a função strcmp (ou algo equivalente).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora