Ir ao conteúdo
  • Cadastre-se

Rodrigo vogt

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. o código em si é muito grande, então segue apenas a struct e a função correspondente: typedef struct contato{ char nome[40]; char fone[30]; contato *prox; contato *anterior; }tpcontato; tpcontato *criarlista(tpcontato *l){ int i, j; tpcontato* novo = (tpcontato *) malloc(sizeof(tpcontato)); i = rand()%900+100; j = rand()%999999+99000000; strcpy (novo->nome, "Fulano: "); strcat (novo->nome, i); strcpy (novo->nome, "Fone: "); strcat (novo->fone, j); novo->anterior = l; l->prox = novo; return novo; } Agradeço novamente pela atenção;
  2. Olá, boa tarde. Estou com dúvidas quanto a concatenação entre uma string e um número inteiro. por exemplo: o programa deve juntar um nome (que pode ser tratado aqui como Fulano), o qual eu trato como um vetor de char simples. Em seguida, um número gerado aleatóriamente deve ser concatenado através do comando strcpy ou strcat, não sei bem ao certo qual usar. O problema é que ao tentar juntar, o compilador apresenta o seguinte erro: invalid conversion from ‘int’ to ‘const char*’ Para o seguinte caso: strcat (novo->fone, j); Sei que o problema é que o comando strcat, que estou usando espera o repasse de uma string, e não faço a mínima ideia de como fazer para que o número inteiro seja concatenado; Agradeço dsd já;

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