Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como ler pontos de um arquivo e Gráfico em C + +
A linguagem de programação + + C é extremamente flexível e permite realizar diversos tipos de tarefas. Por exemplo, você pode usar a linguagem C + + para criar uma exibição gráfica de dados . Estes dados podem ser armazenados como pontos num ficheiro que o programa lê . Os dados consistem em pontos em um campo 2- D, e podem ser exibidos em uma grade usando a saída de texto simples. Este programa é um grande projeto para qualquer um que quer saber mais sobre o programa de entrada e saída usando C + +. Coisas que você precisa
C + + Ambiente de Desenvolvimento Integrado (IDE ), como o Eclipse CDT
C + + Compiler, tal GCC
Show Mais instruções
1

Criar um arquivo de texto que contém um monte de pontos de dados. Abra um editor de texto, como o WordPad clicando em seu ícone e inserindo os seguintes valores:

0 1 1 2


2 3 4 5


Página 2

Carregue o IDE C + + , clicando no ícone do programa. Quando se abre , selecione " Arquivo", " Novo" e "Projeto" . 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
3

Escreva o seguinte para declarar uma função principal : .

Int main ()

{}

a função principal é onde todo o seu código irá residir e onde o programa começa
4

Escreva a seguinte linha ao declarar uma constante : .

const int DisplaySize = 50;

Esta constante vai determinar o quão grande é a área de exibição . O mostrador de saída será uma grelha bidimensional . Na maioria dos consoles, uma grade de 50 -por- 50 personagem é provavelmente grande o suficiente. Escreva o seguinte a declarar este tamanho constante :

linha string;
5

Escreva o seguinte código para criar uma matriz de dados bidimensional :

caractere de exibição [ ,"DisplaySize ] [ DisplaySize ] = { '0 ' }; .

Esta matriz usa o " DisplaySize " constante para definir suas dimensões
6

Escreva o seguinte para declarar uma string que vai aceitar dados de seu arquivo de entrada :; " . points.txt "

linha corda
7

Escreva o seguinte código para abrir o arquivo

ifstream pointsFile ( " points.txt ");

Este arquivo deve estar na mesma pasta que o arquivo executável código fonte
8

Escreva o seguinte . " if " : ​​

if ( pointsFile.is_open ()) {}


verifica esta declaração para ver se o arquivo é aberto. Esta é uma medida de proteção contra falhas que podem evitar falhas programa
9

Escreva o seguinte ", enquanto" loop: .

While ( pointsFile.good ()) {

}

o loop "while" vai percorrer a arquivo e ler todas as suas entradas . Enquanto o arquivo tem conteúdo, o " pointsFile.good ()" condição será avaliada como verdadeira. Se colocado dentro de um loop "while" , o programa irá passar por todo o conteúdo do arquivo. Escreva o seguinte loop "while" dentro das chaves do "se" declaração feita na etapa anterior :
10

Escreva as seguintes declarações no meio das chaves do loop "while" :

getline ( myfile , linha );

visor [ linha [0] ] [ linha [2] ] = ' X' ;

Este código lê uma linha de dados utilizando a função " getline " . Isto irá armazenar os dados na seqüência de "linha". Estes dados será composto de coordenadas 2D , que pode então ser usado para marcar um lugar na grade de exibição
11

Escreva o seguinte nested " para" estrutura de loop: .

Para ( int i = 0; i < DisplaySize ; i + +) {

for (int j = 0; j < DisplaySize ; j + +) {

cout << visor [ i] [ ,"j] ;}}

Esta estrutura percorre a grade de "display ", usando um par de nested " para" loops, e imprime o valor que é armazenado em cada célula. Uma célula será exibido se as suas coordenadas estavam no arquivo de entrada " points.txt ".
12

Execute o programa. O programa lê as coordenadas de " points.txt " e imprime uma grade com um "X" para cada coordenada .

Anterior :

Próximo : No
  Os artigos relacionados
·Como usar uma função GetOpenFileName 
·Quais são Atributo Chaves 
·Como calcular interseção Circles em C + + 
·O que é um EOF na Linguagem C 
·Como fazer uma pasta em C + + 
·Como projetar o Editor Usando OpenGL 
·Como fazer Matrizes em C + + 
·Como fazer uma série de asteriscos em C + + 
·Descrição de uma função C + + e como ele causa um e…
·Depuração no Visual C 
  Artigos em destaque
·Como fechar serviços WCF 
·Como fazer um projeto no Xcode A partir de uma pasta ex…
·Como controlar Stepper Motors Usando Dev- C + + 
·Como inverter uma matriz em C + + 
·Como Fazer um Botão Sair em C + + 
·Prós e contras de Objective C 
·CSharp Controles para DataGridView 
·Base de SDK xCode Faltando 
·Como referência C DLLs em Net 
·Objetivo principal de arquivos de cabeçalho 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados