Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como enviar saída para um arquivo FIFO
programas em C + + podem organizar dados em uma variedade de maneiras. Um arranjo envolve o armazenamento de dados em um recipiente e fazer cumprir a regra de que o primeiro objeto a ser colocado dentro do recipiente é o primeiro a ser removido. Isso é chamado de First-In -First- Out ( FIFO) . As lojas de contêineres de dados C + + fila usando a regra FIFO . Você pode usar um C + + Queue para enviar dados para um arquivo usando uma pequena quantidade de código. Coisas que você precisa
C + + Ambiente de Desenvolvimento Integrado (IDE ), como o Eclipse CDT
C + + Compiler, tal GCC
Show Mais instruções
1

Carregue o + IDE C + clicando no ícone do programa. Quando se abre , selecione " File /New /Project " e escolha " C + + Project" para criar um novo projeto de C + +. Um arquivo de código fonte em branco aparece na parte de editor de texto do IDE.
2

Importe as bibliotecas que contêm o código necessário para fazer filas e gravar arquivos . Escreva as seguintes instruções na parte superior do arquivo de código fonte: # include


# include

# include

using namespace std;
3

Declare uma função principal. Este é onde o programa começa a executar instruções quando ele é executado . Você vai colocar todo o seu código fonte entre as chaves que seguem a função principal. Escreva o seguinte duas linhas de código abaixo as declarações escritas no passo anterior :

int main () {}


4

criar uma fila que armazena " int " tipos de dados , que armazenam números. Escreva a seguinte declaração fila :

fila FIFOQueue ;
5

Declarar um valor constante que armazena o tamanho da fila . Isso fará com que as tarefas de processamento mais fácil depois. Escreva a seguinte declaração :

const int FIFOQueueSize = 10;
6

Criar um laço "for" que itera dez vezes . Você pode usar a constante " FIFOQueueSize " para controlar o laço "for" . A função "push" empurra um item na fila. Neste ciclo , o número 0 é empurrada em primeiro lugar, seguido por 1 , e assim por diante . Escreva a seguinte declaração :

for (int i = 0; i < FIFOQueueSize ; FIFOQueue.push (i + +)) ;
7

Criar um " ofstream " que permitirá que você para acessar um arquivo de saída . Escreva a seguinte linha:

ofstream outputFile ;
8

Abra o arquivo de saída. Esta função irá criar um arquivo de saída no diretório onde o programa é executado . Se o arquivo já existir, ele será sobrescrito cada vez que o programa é executado . Escreva o seguinte código para abrir um arquivo :

outputFile.open ( " arquivo.txt ");
9

loop através da fila usando um laço "for" e " FIFOQueueSize " constante novamente. Para cada iteração do loop , você vai acessar o primeiro membro da fila , escrevê-lo para o arquivo e , em seguida, removê-lo da fila. Este código irá residir dentro das chaves que seguem o " para " declaração de loop. Escreva a seguinte declaração "for" loop:

for (int i = 0; i < FIFOQueueSize ; i + +) {}


10

Criar um temporário arquivo para segurar o membro da frente da fila. Escreva o seguinte, no meio das chaves do laço "for" :

int tmp = FIFOQueue.front ();
11

Retire o primeiro membro da fila. Agora, o segundo item adicionado à fila torna-se o primeiro membro , e todos os outros membros também são movidos para cima um ponto. Escreva o seguinte abaixo a declaração escrita na etapa anterior :

FIFOQueue.pop ();
12

Escrever o conteúdo de " tmp " para o arquivo de saída como esta: < br >

outputFile << tmp << endl;
13

Execute o programa pressionando o botão " Play" . O programa cria um arquivo e escreve uma fila FIFO a ele. Abra o arquivo . O conteúdo do arquivo são exibidos abaixo :

0

1

2

3

4

5

6

7

8

9

Anterior :

Próximo : No
  Os artigos relacionados
·Como fazer uma calculadora GPA em C + + 
·O que é WinAC & Kernel Mode 
·Adicionando um nó TreeView 
·Como usar arquivos de esqueleto em OGRE 
·Como compilar códigos C no Makefile 
·Malloc Função 
·Como acessar uma estrutura de C Fortran 
·Como adicionar uma página inicial de um navegador da W…
·Como fazer um buffer em C + + 
·Como INT em C + + para os números reais 
  Artigos em destaque
·Visual C não faz EXE 
·Como fazer Int Parte C + + Cordas 
·Como escrever um programa C + + das Tabelas de Multipli…
·As vantagens de LINQ 
·O que significa isso , se um arquivo de aplicativo já …
·Como usar Passcodes em uma matriz unidimensional 
·Como Verificar Ctrl- D em C + + 
·Como criar TCP /IP pacotes de código em C Programaçã…
·Como fazer uma função de fila no Syntax C 
·Como Chegar Copy & Paste no Windows Phone 7 para desenv…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados