Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: mapers en 18 Julio 2010, 00:16 am



Título: a que es equivalente esto
Publicado por: mapers en 18 Julio 2010, 00:16 am
a que es equivalente esto

Código
  1. while(scanf("%ld %ld", &n, &m) != EOF
  2.  

como podria hacerlo con cin>>???


Título: Re: a que es equivalente esto
Publicado por: nicolas_cof en 18 Julio 2010, 00:34 am
mapers, puedes usar scanf() en C++ usando cstdio

Con cin no creo que puedas hacer eso...

http://www.cplusplus.com/reference/iostream/cin/

Salu10.


Título: Re: a que es equivalente esto
Publicado por: mapers en 18 Julio 2010, 01:03 am
pero  a que es equivalente p´s!!!!!


Título: Re: a que es equivalente esto
Publicado por: nicolas_cof en 18 Julio 2010, 01:08 am
mapers, entiendes lo que se esta haciendo en esa porcion de codigo?

Para que necesitas un equivalente? No entiendo cual es tu objetivo... O estoy muy dormido todavia :P

Salu10.


Título: Re: a que es equivalente esto
Publicado por: Littlehorse en 18 Julio 2010, 01:10 am
Supongo que lo que queres lograr con ese scanf es chequear si hubo alguna falla en la lectura (situación en la cual scanf devuelve EOF), pero por otro lado también deberías chequear si devuelve 0 (en el caso que el dato recibido no concuerde con el formato esperado).

Lo ideal seria revisar el porque se da la supuesta falla y comenzar nuevamente, pero como en el ejemplo que pusiste eso no se realiza, lo equivalente estricto seria algo como:

Código
  1. do
  2. {
  3. cin>>a;
  4. }while(!cin.fail());  
  5.  

Para enterarte un poco mas sobre los flags que chequea ::fail, lee esto (http://www.cplusplus.com/reference/iostream/ios/fail/). Y también podes buscar sobre excepciones (http://www.google.com.ar/#hl=es&source=hp&q=C%2B%2B+exceptions&aq=f&aqi=&aql=&oq=&gs_rfai=&fp=2d5b6f57704817dc)


pero  a que es equivalente p´s!!!!!

Mejora un poco la forma de pedir las cosas, ya sabes que nadie nos paga por ayudar, mas bien cada uno lo hace porque quiere hacerlo, así que un "por favor" sumado a una cuota extra de paciencia te van a venir bien. Ok?

Saludos


Título: Re: a que es equivalente esto
Publicado por: mapers en 18 Julio 2010, 02:25 am
asi mes men eso mismo quiero hacer pero sabes lo que tu has hecho es para una variable yo quiero para dos variables ????


Título: Re: a que es equivalente esto
Publicado por: cbug en 18 Julio 2010, 02:27 am
Lee sobre streams/flujos en C++, supongo que sabrás para que sirve el operador ">>".