Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - durasno

#51
Hola! si lo compilas, el compilador te va a decir el error...
default: cout<<"ERROR, OPCION INVALIDA.."<<endl; //OPCION INVALIDA.
}
}

hay una llave de cierre que esta demas. Saludos
#52
CitarHacerlo bien no mata a nadie
y cual es la forma de hacerlo bien??? lo que indicaste vos??? puede ser, pero solo es una forma, es por eso que se indico varias alternativas... No veo el inconveniente de limpiar el bufer(de echo me gusta mas el bucle que usar fgets+sscanf)


Saludos
#53
CitarPorque funciona con archivos de menos de un kb pero cuando trato de leer uno más grande el programa se cuelga.?
que raro el problema, lo probe sobre windows con devc++ y tambien se me cuelga el programa(hasta con 500bytes de tamaño se me cuelga). Pero luego lei el archivo de un solo bloque(por ejemplo un bloque de 3000) y si funciona... Espero q alguien aclare esto


Saludos

PD: compile, el mismo programa, en linux y funciona perfectamente
#54
Hola! como ya te dijeron esa "mala lectura" se debe al ENTER(que tambien es un caracter) que queda almacenado en el bufer del teclado, por eso con el segundo getchar no podes ingresar... Otra alternativa para limpiar el bufer seria algo como:
while(getchar()!='\n');/* este bucle debe ir despues de cada getchar*/


Saludos

PD: fpurge no es estandar por eso no te funciona
#55
CitarHe estado leyendo y practicando con los datos que me habeis dado, pero lo único que me falta son que en los metros no salgan los decimales. Y que en los centrimetros únicamente salgan los decimales.
me olvide de aclarar q las variables metros y centimetros deben ser del tipo int(sino segui el consejo de avesudra)


SAludos
#56
Programación C/C++ / Re: Cuenta regresiva
24 Enero 2013, 19:34 PM
muy lindo tu enunciado, pero tus dudas???

No abras temas de años atras. SAludos

PD: no se hacen tareas
#57
Si el codigo anda sin problemas entonces dejalo asi, la optimizacion la ganas con el tiempo


Saludos

PD: usa la geshi para poner codigo, asi la gente tiene mas ganas de verlo
#58
metros=altura/100;
centimetros=altura%100;

    cout << metros << " metro" << endl;
    cout << centimetros << " centimetros" << endl;



Saludos
#59
Citar1) Si tengo un int ( 32 bits ) que vale 16
en binario 00000000000000000000000000010000
¿ Puedo crear un puntero a un bit concreto para modificarlo a voluntad ?
hasta donde tengo entendido eso no es posible. Para modificar un bit vas a necesitar una mascara(tema: operadores de bit)


Citar2)Si apunto un char ( 8 bits ) en la posicion de memoria de un short int ( 16 bits )
y cambio el char , ¿ Cambiarian los 8 primeros bits del int o los 8 ultimos ?
La verdad no se entiende, te referis a algo como:
short int *p;
char a='h';
p=&a;

esto daria un warning, habria que hacer un cast


Saludos

PD: nose cual es tu objetivo, pero tal vez tambien te interese el tema: campos de bit
#60
Programación C/C++ / Re: Programa Loteria
19 Enero 2013, 18:33 PM
fscanf al igual que scanf lee hasta encontrar un blanco(espacio, tabulacion, salto de linea), si queres leer una linea entera tenes la funcion fgets. Pero si tu archivo tiene un formato especifico tambien podes usar fscanf; por ejemplo si el archivo es del tipo:

"123   8   Leo"
"456   2   mortaz"


podes usar algo como:
fscanf(file,"%d %d %s",var1,var2,str);


Saludos