Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como colocar um arquivo de texto em um vetor de estruturas em C + +
A classe Vector C + + Standard Template Library (STL) é uma estrutura de dados lista dinâmica . O projeto do molde do vetor permite definir que tipo de dados é para conter, a partir de um inteiro simples para a estrutura mais complexa. Usando a estrutura , uma coleção de vários tipos de dados simples de dados multi- facetado é empacotado como um elemento de dados único com vários membros. Colocar esse elemento de dados na lista de vetor permite que o programa para acessar o elemento inteiro, ou membros individuais do elemento. Coisas que você precisa
C + + compilador
Show Mais instruções
1

Adicione a biblioteca de vetor para o seu programa.

# Include
Página 2

Desenhar a estrutura que você deseja armazenar o conteúdo do arquivo. Para este exemplo , a estrutura irá conter uma palavra do arquivo eo número de seqüência da palavra

struct myStruct

{

corda inword ; .

int wordNumber ;

};
3

Declare instâncias de um vetor e estrutura para manter o conteúdo

myStruct tempStruct ; .

vetor myVector ;
4

Leia os dados do arquivo e gravá-lo no vetor , utilizando o método () push_back . Continuando o exemplo , o wordfile.txt arquivo é lido uma palavra de cada vez e , em seguida, adicionado à extremidade traseira do vetor

infile.open ( " wordfile.txt "); .

enquanto

{

InFile >> myWord ( infile.eof () !) ;

tempStruct.inWord = myWord ;

tempStruct.wordNumber = + + wCount ;

myVector.push_back ( tempStruct ); .

}
5

compilar seu programa e salvar os arquivos


Anterior :

Próximo : No
  Os artigos relacionados
·Como Referência Propriedades Outro projeto em C 
·Como liberar o fluxo de saída 
·Como obter um número par no CPP 
·Como atualizar um DataRow em C # 
·Como saltar de um função void em C + + 
·Como combinar um arquivo usando C + + 
·Como Palavra Align em C30 
·GNU & C + + para computadores 
·Como declarar uma constante estática em C 
·Como contar Funções em C Código 
  Artigos em destaque
·Como aprender Turbo C 
·Como converter C + + para ADA 
·Como criar um retrato em C + + 
·Como parar C saturações de buffer 
·Como definir o CurrentRow DataGridView 
·Como escrever um programa C + + das Tabelas de Multipli…
·Como documento de requisitos de software 
·Como adicionar duas matrizes com ponteiros 
·Como Aleatória de Números binários de entrada em C +…
·Como mostrar imagens em um Silverlight Datagrid 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados