MrGuiiH 0 Denunciar post Postado Junho 24, 2012 Galera é o seguinte, preciso realizar um trabalho de faculdade e estou com uma estrutura de dados do tipo vetor e preciso realizar a seguinte logica: struct estrutura{ char nome[30]; }cadastro; Terei um menu no meu programa que vai cadastrar um novo usuário, esses dados serão fixados por índices no vetor cadastro dessa estrutura.Porém eu não quero que ela seja de um tamanho fixo, eu quero que ele cresça conforme os cadastros são indexados na estrutura e quando eu for criar um novo cadastro o mesmo comece no índice anterior ao outro. EX: cadastro1 armazena no indice = cadastro[indice 1]; cadastro2 armazena no indice = cadastro[indice 2]; sai do cadastro; lista usuarios; cadastro 2 armazena no indice = cadastro[indice 3]; Obs: meu programa não usar arquivos, tudo sera feito na execução do programa. Compartilhar este post Link para o post Compartilhar em outros sites
GBecker 51 Denunciar post Postado Junho 24, 2012 MrGuiiH, Para resolver esse problema, o teu vetor de estruturas não pode ser estático. Você vai ter que alocá-lo dinamicamente. Você pode utilizar o conceito de lista encadeada que resolve perfeitamente o seu problema. http://www.ime.usp.br/~pf/algoritmos/aulas/lista.html Espero ter ajudado, FLW! :grin: Compartilhar este post Link para o post Compartilhar em outros sites