top of page

Cout y Cin

Cout.

Es la salida mas bien lo que tu quieres que va a pedir, declara y define cuatro objetos predefinidos, uno de la clase istream, y tres más de la clase ostream_withassign estos objetos están disponibles para cualquier programa C++:

cin: entrada estándar: teclado.

cout: salida estándar: pantalla.

cerr: salida sin buffer a pantalla, la salida es inmediata, no es necesario vaciar el buffer.

clog: igual que cerr, aunque suele redirigirse a un fichero log en disco.

COUT

Existe un objeto llamado ostream

Retorna OS;

En la declaracion de la clase:

La Funcion:

ostream & operator <<(ostream & os, fraccion &c){

cout<<”El numero ;”;

cout<<c.num;

return(os);

}

En el programa principal:

void main()

{

fraccion a;

cout<<a;

}

Cin

Es la variable de entrada donde se va a guardar la informacion que tu quieres,

El formato de las entradas de cin, al igual que sucede con cout, se puede modificar mediante flags. Estos flags pueden leerse o modificarse mediante las funciones flags, setf y unsetf.

Otro medio es usar manipuladores, que son funciones especiales que sirven para cambiar la apariencia de una operación de salida o entrada de un stream. Su efecto sólo es válido para una operación de entrada o salida. Además devuelven una referencia al stream, con lo que pueden ser insertados en una cadena entradas o salidas.

Por el contrario, modificar los flags tiene un efecto permanente, el formato de salida se modifica hasta que se restaure o se modifique el estado del flag.

CIN

Existe un objeto llamado istream

Retorna IN;

En la declaración de la clase:

La Función:

istream & operator >>(istream & in, fraccion &c){

cout<<” Ingrese el numero ;”;

cin>>c.num;

return(in);

}

En el programa principal:

void main(){

fraccion a;

cin>>a;

}


bottom of page