Uma ajuda sonre strings

Started by Anonymous, 30 de July , 2007, 06:11:07 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Anonymous

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.

rog

a duvida e sobre char e nao sobre string

teve o mesmo problema o dark side mim debuggou

strcmp

rog
realty.sys is corrupt :  reboot the universe (Y/N)

Be.Cool

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.

A sabedoria está em suas mãos

Anonymous


nibbles

não use scanf para pegar strings, use fgets();



"A diversão do inteligente é se fingir de burro para aquele que se finge de inteligente."
"ENGENHARIA SOCIAL. Porque não existe patch para a ignorância humana."