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;
}