Secuencia predeterminada objetos en C ++

C ++ agrega un trozo de código en la parte delantera de su programa que se ejecuta antes main () obtiene el control. Entre otras cosas, este código crea los objetos de entrada por defecto / salida que se muestran en esta tabla.

Objetos estándar Corriente de E / S
ObjetoClasePropósito
cinistreamPatrón Char entrada
WCINwistreamPatrón wchar_t " widechar " entrada
coutostreamPatrón Char salida
wcoutwostreamPatrón wchar_t " widechar " salida
cerrostreamSalida de error estándar
wcerrwostreamError estándar wchar_t " widechar " salida
zuecoostreamRegistro estándar
wclogostreamPatrón wchar_t " widechar " log

Usted probablemente ha visto cin y cout al leer la entrada del teclado y la salida a la pantalla, respectivamente. El usuario puede redirigir la entrada estándar y la salida estándar a un archivo cuando se ejecuta un programa de la siguiente manera:

C:> MiPrograma DefaultOut.txt

Aquí el operador está diciendo " Ejecutar MiPrograma pero lee la entrada estándar del InputFile.txt en lugar del teclado y enviar lo que iría de otra manera a la salida estándar al archivo DefaultOut.txt."

Cambio de ruta de entrada y salida obras desde el indicador de DOS en Windows y en todas las versiones de Unix y Linux. Es la forma más fácil de realizar fichero de entrada / salida cuando usted está tratando de escribir algo rápido y sucio.

Por defecto, el cerr salidas de objetos a la pantalla al igual que cout, excepto que se desvía por separado - desvío cout-salida por defecto de tipo de un archivo no redireccionar cerr de salida. Esto permite que un programa para mostrar mensajes de error al operador incluso si cout ha sido desviado a un archivo.

Los mensajes de error deben ser enviados a cerr Más bien que cout sólo en caso de que el operador haya desviado la salida estándar.

los WCIN, wcout, y wcerr son amplia versión de entrada estándar, salida y error, respectivamente. Estos están diseñados para manejar símbolos Unicode:

cout lt; lt; "Esta es la salida estrecha" lt; lt; endl-wcout lt; lt; L "Esta es la salida de ancho" lt; lt; endl-



» » » » Secuencia predeterminada objetos en C ++