djm_jm
-
Posts
51 -
Cadastrado em
-
Última visita
Tópicos solucionados
-
O post de djm_jm em Função não exibe printf dentro do laço for foi marcado como solução
O problema está no condicional. Na linguagem c, não existe o tipo primitivo string e nos condicionais dentro das funções citadas, tu estás comparando ponteiros quando faz:
if (pecas[i].nome == nome_peca) Para comparar strings, utilize a função strcmp. exemplo abaixo:
if (strcmp(pecas[i].nome, nome_peca) == 0) Obs: precisa incluir a biblioteca string.h no início.
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