Ir ao conteúdo

Dúvida em struct, como proceder?


giancarlocaeano

Posts recomendados

Postado

Pessoal preciso copiar o conteudo de um vetor para outro da struct.

Vejam o exemplo da função:



void exemplo(int c1)
{


.....

// cópia

for (i = 0; i < 14; i++)
{
strcpy (eLK[i].vet,eLK[i].descricao);
}
}

preciso copiar o conteúdo de eCar.descricao em ecopia.vet, consegui, porém o vetor copiado só vale dentro dessa função, eu gostaria que valesse globalmente, como devo proceder? ponteiro?

Postado

Declare como global a variável de tipo correspondente à struct, pois o vetor faz parte desta F5Rua4D.gif.

Exemplo:


#include <stdio.h>
#include <string.h>


struct Exemplo
{
char Vetor[10];
};


Exemplo Variavel; //A variável seria declarada como global.



int main(void)
{
printf("O vetor armazena \"%s\".\n", Variavel.Vetor);
strcpy(Variavel.Vetor, "String");
printf("O vetor agora armazena \"%s\".\n", Variavel.Vetor);
getchar();
return 0;
}

Espero ter ajudado GbhmuXl.gif.

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

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!