Extrair com operadores em c ++
Video: Curso C++ - Aula 15 - Manipulação de Dados - eXcript
Conteúdo
Quando você lê a partir de um arquivo, você pode usar o Extração operador, gt; gt ;. Este operador é muito fácil de usar, desde que você reconhecer que a frase: “Olha mãe, sem ressalvas!” Simplesmente não se aplica ao operador de extração.
Suponha que você tenha um arquivo chamado Numbers.txt com o seguinte texto em uma linha:
100 50 30 25
Você pode facilmente ler no esses números com o seguinte código. Primeiro, certifique-se adicionar #incluir
É importante definir algumas variáveis para armazenar os dados que você deseja ler. Estas variáveis (encontrados no FileRead01 exemplo) vai funcionar bem:
cadeia peso cordas altura-largura cadeia depth--corda
As variáveis definir as estatísticas para algum tipo de widget que deseja construir. Depois de ter as variáveis no lugar, este código vai fazer o trabalho:
ifstream MeuArquivo ("Numbers.txt")-Meu arquivo gt; gt; peso-MeuArquivo gt; gt; altura MeuArquivo gt; gt; largura-MeuArquivo gt; gt; profundidade-
No código anterior, o arquivo de entrada, Numbers.txt, tinham os seus números separados por espaços. Você também pode separá-los com caracteres de nova linha, como este:
100503025
A aplicação não se importa. Ele procura espaço em branco, que é qualquer número de espaços, abas, e novas linhas. Você pode formatar os dados para que ele se parece com o exemplo a seguir, e o aplicativo ainda lê-los corretamente.
100503025
Quando você está lidando com o objeto entrada padrão, cin, as mesmas regras sobre o espaço em branco se aplicam: Se você ler em quatro números, como o exemplo a seguir, o cin objecto, como o ifstream objeto, irá separar os números com base no espaço em branco.
cin gt; gt; peso-cin gt; gt; altura-cin gt; gt; largura-cin gt; gt; profundidade-
Se o usuário acidentalmente insere um espaço, o computador irá aplicar os valores separados em dois lugares - tanto incorretamente. Seja cuidadoso!
Video: Curso C++ - Aula 47 - Precedência de Operadores
Quando você está lendo informações de um arquivo, certifique-se de que você tem claramente definida a ordem das informações. Em outras palavras, certifique-se de que você tenha acordado um protocolo para a informação. Caso contrário, você provavelmente vai acabar com erros e erros, e seus colegas de trabalho vai querer culpar alguém. Essa é a maneira de computadores pessoas são, afinal de contas.
Claro, você vai querer verificar se o aplicativo realmente funciona. Adicionando este código irá fazer o truque:
cout lt; lt; "peso = " lt; lt; peso lt; lt; "rn"-cout lt; lt; "height = " lt; lt; altura lt; lt; "rn"-cout lt; lt; "width = " lt; lt; largura lt; lt; "rn"-cout lt; lt; "profundidade = " lt; lt; profundidade-
Quando você executar o aplicativo, você vê o resultado de leitura do arquivo. Aqui está o que você deve ver:
Peso = 100Height = 50Width = 30Depth = 25