Ir ao conteúdo

DÚvida struct em c.


giancarlocaeano

Posts recomendados

Postado

criei um vetor onde o usuário irá inserir o número do CPF :

char CPF_CNPJ[14];

porém, baseado em struct :

printf("INFORME O NUMERO\n");

scanf("%s",&eParceiroNegocio[cont].CPF…

onde eParceiroNegocio[cont] receberá os valores 20 vezes, cont faz parte de um for.

Porém preciso saber a quantidade de caracteres digitados pelo usuario em .CPF_CNPJ, porque se for superior a 15 devo dar um de erro, tentei o strlen, mas deu erro.

Eu só quero saber como conto a quantidade de caracteres em um vetor, no caso o vetor .CPF_CNPJ.

Postado

Você está declarando "char CPF_CNPJ[14];", permite inserir 13 caracteres mais 1 terminador de string, logo, não comportará os 15 caracteres que você pretende, muito menos os caracteres a mais que você pretende barrar.

Você pode fazer a contagem usando a função "strlen()" ou uma rotina que identifique o terminador de string.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!