Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] funciones cout y cin

Estas en el tema de funciones cout y cin en el foro de C/C++ en Foros del Web. Buen dia amigos del foro :D He visto algunas formas de utilizar printf y scanf que me gustaria saber si se pueden hacer con un ...
  #1 (permalink)  
Antiguo 27/09/2013, 21:38
 
Fecha de Ingreso: julio-2011
Ubicación: guadalajara mX
Mensajes: 84
Antigüedad: 12 años, 9 meses
Puntos: 6
funciones cout y cin

Buen dia amigos del foro :D

He visto algunas formas de utilizar printf y scanf que me gustaria saber si se pueden hacer con un cout y con cin respectivamente...

ejemplo:

scanf("%d-%d-%d\n",&aa,&mm&dd);
// esto lo que hace es que guarda todo el entero hasta que se escribe el ' - '
// y me gustaria saber si se puede hacer algo asi con cin de c++


printf("|%6d|",a);
// esto lo que hace es imprimir algo asi ' | a| '
// imprime 6 caracteres incluyendo el valor de a, esto lo quiero hacer con cout en //c++


De antemano agradesco la atencion a la question :D
  #2 (permalink)  
Antiguo 03/10/2013, 22:27
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Sonrisa Respuesta: funciones cout y cin

Cita:
Iniciado por polpolpol Ver Mensaje
Buen dia amigos del foro :D

He visto algunas formas de utilizar printf y scanf que me gustaria saber si se pueden hacer con un cout y con cin respectivamente...

ejemplo:

scanf("%d-%d-%d\n",&aa,&mm&dd);
// esto lo que hace es que guarda todo el entero hasta que se escribe el ' - '
// y me gustaria saber si se puede hacer algo asi con cin de c++


printf("|%6d|",a);
// esto lo que hace es imprimir algo asi ' | a| '
// imprime 6 caracteres incluyendo el valor de a, esto lo quiero hacer con cout en //c++

De antemano agradesco la atencion a la question :D
Con cin puedes hacer eso:
cin >> num1 >> num2 >>num3 ... en la misma llamada.
el caso del printf, creo que es mas potente que cout pero ojo, con 2 dedos de luces se puede hacer tanto con printf que con cout XDDD.

cin esta muy bien si pones de esta forma:

int dia, mes, anyo;
1 cout << "introdusca dia" << endl;
2 cin >> dia;
3 cout << "introdusca mes" << endl;
4 cin >> mes;
5 cout << "introdusca anyo" << endl;
6 cin >> anyo;
7 cout <<dia << " " << mes << " "<< anyo;

A la hora de ejecutar pones: 12 03 2013
si al poner los 3 parámetros coincide con los 3 tipos y espacios entre los números, al presionar enter te rellena todos los campos, saltando directo de la linea 2 a la 7 si hacer las demás preguntas, chulis ¿no? :D.
  #3 (permalink)  
Antiguo 04/10/2013, 00:47
 
Fecha de Ingreso: julio-2011
Ubicación: guadalajara mX
Mensajes: 84
Antigüedad: 12 años, 9 meses
Puntos: 6
Respuesta: funciones cout y cin

Cita:
Iniciado por vangodp Ver Mensaje
Con cin puedes hacer eso:
cin >> num1 >> num2 >>num3 ... en la misma llamada.
el caso del printf, creo que es mas potente que cout pero ojo, con 2 dedos de luces se puede hacer tanto con printf que con cout XDDD.


A la hora de ejecutar pones: 12 03 2013
si al poner los 3 parámetros coincide con los 3 tipos y espacios entre los números, al presionar enter te rellena todos los campos, saltando directo de la linea 2 a la 7 si hacer las demás preguntas, chulis ¿no? :D.
Gracias por responder la pregunta!!

scanf("%d-%d-%d\n".dd,mm,aa);
en este caso del scanf lee un numero hasta que se presiona - lee otro numero hast el - y lee el ultimo hasta que se presiona enter

es la diferencia que puedes pedir una fecha con este formato dd-mm-aa para que lo teclien incluyendo el guion

tal vez no se puede, he visto que este lenguaje tiene varias herramientas para funciones similares pero con sus pro y sus contras tal ves es la diferencia entre estas 2:

MARCO COMO SOLUCIONADO!!
  #4 (permalink)  
Antiguo 04/10/2013, 03:13
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: funciones cout y cin

Cita:
Iniciado por polpolpol Ver Mensaje
Gracias por responder la pregunta!!

scanf("%d-%d-%d\n".dd,mm,aa);
en este caso del scanf lee un numero hasta que se presiona - lee otro numero hast el - y lee el ultimo hasta que se presiona enter

es la diferencia que puedes pedir una fecha con este formato dd-mm-aa para que lo teclien incluyendo el guion

tal vez no se puede, he visto que este lenguaje tiene varias herramientas para funciones similares pero con sus pro y sus contras tal ves es la diferencia entre estas 2:

MARCO COMO SOLUCIONADO!!
cuestión de gustos y necesidades, ademas es legal usar prinf/scanf en c++ ;) pero no al ravez XD.
Aun que mas de uno se me echa en el pescuezo por decir, puedes hacer variables para esos "-" que dices, puedes hacer funciones con sobrecargas para recojer la fecha con diferentes separadores :D y dentro de la función poner el printf o cout según el que creas mas oportuno.
Ademas si no me equivoco para que veas, el cout y el cin son funciones y no código empotrado en cpp. si no por que hay que llamar una librería?
Necesitas ioestrem para que funcione asi que creo que cin cout son realmente funciones sino de que va el std::cout.
Puedes hacer tu propio cout según tus necesidades XD si haces un mejor no te olvides compartir aquí jeje.
Bueno taluego.
Te recomiendo que vea un par de vídeos sobre el tema de paueky sensei :D

De echo mira...te invito a que veas toda la serie de vídeos sobre entrada y salida en c++, donde pau sensei demostrara la potencia y flexibilidad de cin/cout y mucho mas.
Yo solo soy un novato mas, deja que te lo enseñe un verdadero jedi del código
Código HTML:
https://www.youtube.com/playlist?list=PL2B0C299E58C9B535
Si después de eso no se queda demostrada la potencia de cin/cout pues siempre nos queda París "printf/scanf"

Última edición por vangodp; 04/10/2013 a las 03:22
  #5 (permalink)  
Antiguo 04/10/2013, 03:43
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: funciones cout y cin

Cita:
Iniciado por polpolpol Ver Mensaje
scanf("%d-%d-%d\n".dd,mm,aa);
en este caso del scanf lee un numero hasta que se presiona - lee otro numero hast el - y lee el ultimo hasta que se presiona enter
Código C++:
Ver original
  1. //main.cpp
  2. #include <iostream>
  3. #include <windows.h>
  4. using namespace std;
  5.  
  6. int main ()
  7. {
  8.     int dia, mes, anio;
  9.    
  10.     cout<< "introduzca dia, mes y anyo separado por -" << endl;
  11.    
  12.      cin >> dia >> mes >> anio;
  13.    
  14.    
  15.     cout << dia << mes << anio << endl;
  16.  
  17.  
  18.     system ("pause>nul");
  19.     return 0;
  20. }

Si que se puede hacer poniendo - entre medio lo eh probado es que creo que cin no es mas que una función que en realidad dentro llevara scanf XDD

Etiquetas: cin, cout, funciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:21.