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 - ivancea96

#3621
Programación General / Re:
3 Enero 2014, 10:43 AM
Pues muchos.
C/C++, VB, por ejemplo.

Enviado desde mi ST21i mediante Tapatalk
#3623
A mi me va perfecto.
#3624
Bueno, en priemr lugar, es eno es mi código -.-'
En segundo lugar, a mi me da resultados correctos.
#3625
Okay, acabo de abrirlo de la forma:
Código (cpp) [Seleccionar]
fstream a("asd.dat", ios::binary);

Y ya me fue :p

EDITO: No me fue. Me va solo si el fichero no está creado. Si está creado y vacío, no me va D:

EDITO2: Fallo de mi algoritmo jiji
#3626
Hola, tengo un problemilla.

Código (cpp) [Seleccionar]
fstream a("asd.dat");
a << "hola";


En general, es eso. El problema es que si el archivos está vacío, no escribe nada.

¿Sabéis algo al respecto?
#3628
Modificando lo que dije al principio:

Código (cpp) [Seleccionar]
int binario(int num){
    int temp=0;
    for(int i=0; num>0; i++){
        temp+=(num%2) * pow(10, i);
        num/=2;
    }
    return temp;
}


Cambiando la función de void a int, haciendo que retorne "temp", y cambiando num/=10; por "num/=2;". Eso fue un fallo mio.
#3629
Como dato curioso, dejé el programa 20 segundos, y me generó 1 giga de txt. Sin querer, abrí el txt, y así fue como se me paró el ordenador 1 minuto jaja
#3630
Te diría que la guardes en un array de char. Si realmente quieres guardarlo en un int, haz:
void binario(int num){
    int temp=0;
    for(int i=0; num>0; i++){
        temp+=(num%2) * pow(10, i);
        num/=10;
    }
}


Creo qeu así debería ir. No lo probé, eso te lo dej a ti :p