Que Es Iostream Dev C++

broken image


Aunque sabemos que un programa escrito en C es muy bueno, nosotros estamos interesados en aprender los aspectos nuevos introducidos en C, pues bien, un cambio muy importante es en la manera en que se maneja la entrada y salida de datos en el programa.

-->

Declara los objetos que controlan la lectura y escritura en los flujos estándar.Declares objects that control reading from and writing to the standard streams.Esta incluye a menudo el único encabezado que necesita para hacer la entrada y salida de un programa C++.This include is often the only header you need to do input and output from a C++ program.

SintaxisSyntax

Nota

La #include #include iostream utiliza las instrucciones , , #include , y #include .The library uses the #include , #include , #include , and #include statements.

ObservacionesRemarks

Los objetos se dividen en dos grupos:The objects fall into two groups:

  • Cin, cout, cerry clog están orientados a bytes, realizando transferencias convencionales de byte a la vez.cin, cout, cerr, and clog are byte oriented, doing conventional byte-at-a-time transfers.

  • wcin, wcout, wcerr y wclog se orientan a caracteres anchos y traducen en ambas direcciones los caracteres anchos que el programa manipula internamente.wcin, wcout, wcerr, and wclog are wide oriented, translating to and from the wide characters that the program manipulates internally.

Una vez que se realizan determinadas operaciones en una secuencia, como la entrada estándar, no se pueden realizar operaciones de una orientación diferente en la misma secuencia.Once you do certain operations on a stream, such as the standard input, you can't do operations of a different orientation on the same stream.Por lo tanto, un programa no puede operar indistintamente en cin y wcin,por ejemplo.Therefore, a program can't operate interchangeably on both cin and wcin, for example.

Todos los objetos declarados en este encabezado comparten una propiedad peculiar: puede suponer que iostream.All the objects declared in this header share a peculiar property — you can assume they're constructed before any static objects you define, in a translation unit that includes .Del mismo modo, puede suponer que estos objetos no se destruyen antes que los destructores de los objetos estáticos que defina.Equally, you can assume that these objects aren't destroyed before the destructors for any such static objects you define.(Sin embargo, las secuencias de salida se vacían durante la terminación del programa.) Por lo tanto, puede leer o escribir de forma segura en las secuencias estándar antes del inicio del programa y después de la finalización del programa.(The output streams are, however, flushed during program termination.) Therefore, you can safely read from or write to the standard streams before program startup and after program termination.

Sin embargo, esta garantía no es universal.This guarantee isn't universal, however.Un constructor estático puede llamar a una función en otra unidad de traducción.A static constructor may call a function in another translation unit.La función llamada no puede suponer que se han construido los objetos declarados en este encabezado, dado el orden incierto en el que las unidades de traducción participan en la construcción estática.The called function can't assume that the objects declared in this header have been constructed, given the uncertain order in which translation units participate in static construction.Para usar esos objetos en este contexto, primero debe construir un objeto de clase ios_base::Init.To use these objects in such a context, you must first construct an object of class ios_base::Init.

Objetos de flujo globalGlobal Stream Objects

cerrcerrEspecifica el flujo global cerr.Specifies the cerr global stream.
CincinEspecifica el flujo global cin.Specifies the cin global stream.
ObstruirclogEspecifica el flujo global clog.Specifies the clog global stream.
coutcoutEspecifica el flujo global cout.Specifies the cout global stream.
wcerrwcerrEspecifica el flujo global wcerr.Specifies the wcerr global stream.
wcinwcinEspecifica el flujo global wcin.Specifies the wcin global stream.
wclogwclogEspecifica el flujo global wclog.Specifies the wclog global stream.
wcoutwcoutEspecifica el flujo global wcout.Specifies the wcout global stream.

cerrcerr

El objeto cerr controla la salida a un búfer de flujo asociado al objeto stderr, declarado en .The object cerr controls output to a stream buffer associated with the object stderr, declared in .

Valor devueltoReturn Value

Objeto ostream.An ostream object.

ObservacionesRemarks

El objeto controla las inserciones no almacenadas en búfer en la salida de error estándar como un flujo de bytes.The object controls unbuffered insertions to the standard error output as a byte stream.Una vez que se construye el objeto, la expresión cerr.flags&unitbuf es distinta de cero, y cerr.tie() &cout.Once the object is constructed, the expression cerr.flags&unitbuf is nonzero, and cerr.tie() &cout.

EjemploExample

Cincin

Especifica el flujo global cin.Specifies the cin global stream.

Valor devueltoReturn Value

Objeto istream.An istream object.

ObservacionesRemarks

El objeto controla las extracciones de la entrada estándar como un flujo de bytes.The object controls extractions from the standard input as a byte stream.Una vez que se construye el objeto, la llamada cin.tie devuelve &cout.Once the object is constructed, the call cin.tie returns &cout.

EjemploExample

En este cin ejemplo, establece el bit de error en la secuencia cuando se encuentra con caracteres no numéricos.In this example, cin sets the fail bit on the stream when it comes across non-numeric characters.El programa borra el bit de error y elimina el carácter no válido de la secuencia para continuar.The program clears the fail bit and strips the invalid character from the stream to continue.

Obstruirclog

Especifica el flujo global clog.Specifies the clog global stream.

Valor devueltoReturn Value

Objeto ostream.An ostream object.

ObservacionesRemarks

El objeto controla las inserciones almacenadas en búfer en la salida de error estándar como un flujo de bytes.The object controls buffered insertions to the standard error output as a byte stream.

Iostream dev c++ que es

EjemploExample

Vea cerr para obtener un ejemplo que usa clog.See cerr for an example of using clog.

coutcout

Especifica el flujo global cout.Specifies the cout global stream.

Valor devueltoReturn Value

Objeto ostream.An ostream object.

ObservacionesRemarks

El objeto controla las inserciones en la salida estándar como un flujo de bytes.The object controls insertions to the standard output as a byte stream.

EjemploExample

Vea cerr para obtener un ejemplo que usa cout.See cerr for an example of using cout.

wcerrwcerr

Especifica el flujo global wcerr.Specifies the wcerr global stream.

Valor devueltoReturn Value

Objeto wostream.A wostream object.

ObservacionesRemarks

El objeto controla las inserciones no almacenadas en búfer en la salida de error estándar como un flujo amplio.The object controls unbuffered insertions to the standard error output as a wide stream.Una vez que se construye el objeto, la expresión wcerr.flags&unitbuf es distinta de cero.Once the object is constructed, the expression wcerr.flags&unitbuf is nonzero.

EjemploExample

Vea cerr para obtener un ejemplo que usa wcerr.See cerr for an example of using wcerr.

Que Significa Cout En Dev C++

wcinwcin

Que Es Cout En Dev C++

Especifica el flujo global wcin.Specifies the wcin global stream.

Valor devueltoReturn Value

Objeto wistream.A wistream object.

ObservacionesRemarks

El objeto controla las extracciones de la entrada estándar como un flujo ancho.The object controls extractions from the standard input as a wide stream.Una vez que se construye el objeto, la llamada wcin.tie devuelve &wcout.Once the object is constructed, the call wcin.tie returns &wcout.

EjemploExample

Vea cerr para obtener un ejemplo que usa wcin.See cerr for an example of using wcin.

wclogwclog

Especifica el flujo global wclog.Specifies the wclog global stream.

Iostream dev c++ que es

EjemploExample

Vea cerr para obtener un ejemplo que usa clog.See cerr for an example of using clog.

coutcout

Especifica el flujo global cout.Specifies the cout global stream.

Valor devueltoReturn Value

Objeto ostream.An ostream object.

ObservacionesRemarks

El objeto controla las inserciones en la salida estándar como un flujo de bytes.The object controls insertions to the standard output as a byte stream.

EjemploExample

Vea cerr para obtener un ejemplo que usa cout.See cerr for an example of using cout.

wcerrwcerr

Especifica el flujo global wcerr.Specifies the wcerr global stream.

Valor devueltoReturn Value

Objeto wostream.A wostream object.

ObservacionesRemarks

El objeto controla las inserciones no almacenadas en búfer en la salida de error estándar como un flujo amplio.The object controls unbuffered insertions to the standard error output as a wide stream.Una vez que se construye el objeto, la expresión wcerr.flags&unitbuf es distinta de cero.Once the object is constructed, the expression wcerr.flags&unitbuf is nonzero.

EjemploExample

Vea cerr para obtener un ejemplo que usa wcerr.See cerr for an example of using wcerr.

Que Significa Cout En Dev C++

wcinwcin

Que Es Cout En Dev C++

Especifica el flujo global wcin.Specifies the wcin global stream.

Valor devueltoReturn Value

Objeto wistream.A wistream object.

ObservacionesRemarks

El objeto controla las extracciones de la entrada estándar como un flujo ancho.The object controls extractions from the standard input as a wide stream.Una vez que se construye el objeto, la llamada wcin.tie devuelve &wcout.Once the object is constructed, the call wcin.tie returns &wcout.

EjemploExample

Vea cerr para obtener un ejemplo que usa wcin.See cerr for an example of using wcin.

wclogwclog

Especifica el flujo global wclog.Specifies the wclog global stream.

Valor devueltoReturn Value

Objeto wostream.A wostream object.

ObservacionesRemarks

El objeto controla las inserciones almacenadas en búfer en la salida de error estándar como un flujo ancho.The object controls buffered insertions to the standard error output as a wide stream.

EjemploExample

Vea cerr para obtener un ejemplo que usa wclog.See cerr for an example of using wclog.

wcoutwcout

Especifica el flujo global wcout.Specifies the wcout global stream.

Valor devueltoReturn Value

Objeto wostream.A wostream object.

ObservacionesRemarks

El objeto controla las inserciones en la salida estándar como secuencia amplia.The object controls insertions to the standard output as a wide stream.

EjemploExample

Vea cerr para obtener un ejemplo que usa wcout.See cerr for an example of using wcout.

Las instancias CString de una instrucción wcout deben convertirse a const wchar_t*, como se muestra en el siguiente ejemplo.CString instances in a wcout statement must be cast to const wchar_t*, as shown in the following example.

Iostream Dev C++ Que Es

Para obtener más información, vea Operaciones básicas de CString.For more information, see Basic CString Operations.

Consulte tambiénSee also

Referencia de archivos de encabezadoHeader Files Reference
Seguridad de roscas en la biblioteca estándar C++Thread Safety in the C++ Standard Library
programación iostreamiostream Programming
Convenciones de iostreamsiostreams Conventions

#include
Because this line starts with a #, it is called a preprocessor directive . The preprocessor reads your program before it is compiled and only executes those lines beginning with a # symbol. Think of the preprocessor as a program that 'sets up' your source code for the compiler. The #include directive causes the preprocessor to include the contents of another file in the program. The word inside the brackets, iostream , is the name of the file that is to be included. The iostream file contains code that allows a C++ program to display output on the screen and read input from the keyboard. Because this program uses cout to display screen output, the iostream file must be included. The contents of the iostream file are included in the program at the point the #include statement appears. The iostream file is called a header file, so it should be included at the head, or top, of the program.
usingnamespace std;
Programs usually contain several items with unique names. Variables, functions, and objects are examples of program entities that must have names. C++ uses namespaces to organize the names of program entities. The statement using namespace std; declares that the program will be accessing entities whose names are part of the namespace called std . The reason the program needs access to the std namespace is because every name created by the iostream file is part of that namespace.
int main()
This marks the beginning of a function. A function can be thought of as a group of one or more programming statements that collectively has a name. The name of this function is main, and the set of parentheses that follows the name indicate that it is a function. The word int stands for 'integer.' It indicates that the function sends an integer value back to the operating system when it is finished executing. Although most C++ programs have more than one function, every C++ program must have a function called main . It is the starting point of the program. If you are ever reading someone else's C++ program and want to find where it starts, just look for the function named main .
That being said, it is not all inclusive.




broken image