Fluxo padrão objetos em c ++
Video: C++ - Aula 44 - POO - Classes - Parte 1
Conteúdo
C ++ adiciona um pedaço de código para a frente do seu programa que é executado antes a Principal() obtém controle. Entre outras coisas, este código cria os objetos de entrada padrão / saída mostrados nesta tabela.
Objeto | Classe | propósito |
---|---|---|
cin | istream | Padrão Caracteres entrada |
wcin | wistream | Padrão wchar_t "Largo caractere de entrada” |
cout | ostream | Padrão Caracteres saída |
wcout | wostream | Padrão wchar_t "Largo char”saída |
cerr | ostream | saída de erro padrão |
wcerr | wostream | Erro padrão wchar_t "Largo char”saída |
entupir | ostream | log padrão |
wclog | ostream | Padrão wchar_t "Largo char”log |
Você provavelmente já viu cin e cout como se lê a entrada do teclado e saída para o monitor, respectivamente. O usuário pode redirecionar a entrada padrão e saída padrão para um arquivo quando ele executa um programa da seguinte forma:
C: gt; MyProgram DefaultOut.txt
Aqui o operador está dizendo “Executar MyProgram mas ler a entrada padrão de InputFile.txt em vez do teclado e enviar o que de outra forma iriam para a saída padrão para o arquivo DefaultOut.txt.”
Reencaminhamento obras de entrada e saída do prompt do DOS no Windows e sob todas as versões do Unix e Linux. É a maneira mais fácil de executar o arquivo de entrada / saída quando você está tentando escrever algo rápido e sujo.
Por padrão, o cerr saídas objeto para a tela apenas como cout, exceto que é reencaminhado separadamente - reencaminhamento cout-tipo de saída padrão para um arquivo não redirecionar cerr saída. Isso permite que um programa para exibir mensagens de erro para o operador, mesmo se cout foi redirecionado para um arquivo.
Mensagens de erro devem ser enviados para cerr ao invés de cout apenas no caso do operador tenha reencaminhado saída padrão.
o wcin, wcout, e wcerr são ampla versão de entrada padrão, de saída, e de erro, respectivamente. Estes são projetados para lidar com símbolos Unicode:
Video: Curso de C++ - Aula 43 - Fluxo IO - Arquivos
cout lt; lt; "Esta é a saída estreita" lt; lt; endl-wcout lt; lt; eu"Esta é a saída de largura" lt; lt; endl-