Articles of iostream

Redirecionando a input padrão do aplicativo de console

Eu tenho um aplicativo de console que estou tentando automatizar redirecionando stream de input padrão do processo. No modo manual depois de abrir o aplicativo, ele aguarda a input do usuário como abaixo, Eu criei o processo com stream de input padrão redirecionado.O snippet de código é o seguinte, Process newProcess = new Process(); newProcess.StartInfo.FileName […]

Como posso compor streams de saída, então a saída passa por vários lugares ao mesmo tempo?

Eu gostaria de compor dois (ou mais) streams em um. Meu objective é que qualquer saída direcionada para cout , cerr e clog também seja enviada para um arquivo, junto com o stream original. (Para quando as coisas estão conectadas ao console, por exemplo. Após o fechamento, eu ainda gostaria de poder voltar e ver […]

Como ler linha por linha ou um arquivo de texto inteiro de uma só vez?

Eu estou em um tutorial que introduz arquivos (como ler e escrever de \ para arquivo) Primeiro de tudo, isso não é uma lição de casa, esta é apenas a ajuda geral que estou procurando. Eu sei ler uma palavra por vez, mas não sei ler uma linha de cada vez ou ler todo o […]

Como ler até EOF de cin em C ++

Eu estou codificando um programa que lê dados diretamente da input do usuário e queria saber como eu poderia (sem loops) ler todos os dados até EOF da input padrão. Eu estava pensando em usar cin.get( input, ‘\0’ ) mas ‘\0’ não é realmente o caractere EOF, que apenas lê até EOF ou ‘\0’ , […]

Evite a notação científica em ostream ao usar << com duplo

Preciso evitar que meu duplo seja impresso em notação científica no meu arquivo, quando eu faço isso outfile << X;

Como fazer com que o IOStream funcione melhor?

A maioria dos usuários de C ++ que aprenderam C preferem usar a família de funções printf / scanf mesmo quando estão codificando em C ++. Embora eu admita que eu ache a interface melhor (especialmente formato e localização semelhantes a POSIX), parece que uma grande preocupação é o desempenho. Tomando a olhar para esta […]

Qual biblioteca de CI / O deve ser usada no código C ++?

No novo código C ++, eu uso a biblioteca C ++ iostream em vez da biblioteca C stdio. Eu notei que alguns programadores parecem se ater ao stdio, insistindo que é mais portátil. É este realmente o caso? O que é melhor usar?

Como imprimir (usando cout) a maneira como um número é armazenado na memory?

Estou seguindo um curso universitário sobre sistemas operacionais e estamos aprendendo a converter de binário para hexadecimal, decimal para hexadecimal, etc. e hoje aprendemos como os números assinados / não assinados são armazenados na memory usando o complemento de dois (~ number + 1). Temos alguns exercícios para fazer no papel e gostaria de poder […]

Como imprimir caracteres Unicode em C ++?

Eu estou tentando imprimir um russo “ф” ( U + 0444 CYRILLIC PEQUENO LETRA EF) personagem, que é dado um código de decimal 1092 . Usando C ++, como posso imprimir esse caractere? Eu teria pensado que algo ao longo das linhas seguintes funcionaria, ainda assim … int main (){ wchar_t f = ‘1060’; cout […]

O que é o fiasco endl C ++ iostream?

Eu estava ouvindo uma conversa do Google por Andrei Alexandrescu sobre a linguagem de programação D quando ele jogou fora um folheto sobre o fiasco “endl“. Eu apenas pensei que o endl era a maneira preferida de significar o fim de uma linha e liberar o buffer para um stream. Por que é considerado um […]