creación de un programa

Responder
Mensaje
Autor
Avatar de Usuario
rpp
Mensajes: 6
Registrado: 24/10/2006 11:00 pm

creación de un programa

#1 Mensaje por rpp » 25/10/2006 11:37 am

hola, me gustaría saber como tengo que hacer para que un programa me lea un programa y escriba sus ceros y unos en un archivo de texto. gracias.

Avatar de Usuario
cheroky
Mensajes: 2571
Registrado: 22/09/2005 11:00 pm
Ubicación: Valladolid (España)

#2 Mensaje por cheroky » 27/10/2006 11:15 am

Me gustaria saber si realmente sabes lo que estas preguntando.

S2.
Imagen

Avatar de Usuario
Requiem
Mensajes: 706
Registrado: 11/04/2006 11:00 pm
Contactar:

#3 Mensaje por Requiem » 29/10/2006 9:28 am

Yo no he entendido nada....
Jurr cada dia preguntan cosas mas raras (raras = inconexas mentalmente)
Vaya bien
Requiem

Avatar de Usuario
David_Polito
Mensajes: 103
Registrado: 06/06/2006 11:00 pm
Ubicación: México

#4 Mensaje por David_Polito » 29/10/2006 5:08 pm

Creo que este hombre se refiere a un desensamblador.

El ha de querer crear uno.

Échenle una manita de gato.

Avatar de Usuario
cheroky
Mensajes: 2571
Registrado: 22/09/2005 11:00 pm
Ubicación: Valladolid (España)

#5 Mensaje por cheroky » 29/10/2006 5:41 pm

Lo que pide no existe y si existe no tiene ninguna utilidad, mas es facil implementarlo, pero insisto, ¿para que?

S2.
Imagen

Avatar de Usuario
Killrazor
Mensajes: 1284
Registrado: 24/01/2006 12:00 am
Ubicación: Barcelona

#6 Mensaje por Killrazor » 29/10/2006 11:43 pm

Si, lo mejor es abrirlo con un editor hexadecimal, en el caso de que sea eso lo que quiere...

Avatar de Usuario
rpp
Mensajes: 6
Registrado: 24/10/2006 11:00 pm

Re: creación de un programa

#7 Mensaje por rpp » 31/10/2006 6:33 am

perdonen culpa mia no me he explicado con claridad, lo que quiero decir es: un programa que sea capaz de leer cualquier programa o archivo en ceros y unos, ya esté en memoria( hdd, en ram) y copiar éstos bits en un documento de texto. gracias.

Avatar de Usuario
rir3760
Mensajes: 7553
Registrado: 01/10/2004 11:00 pm
Ubicación: Mexico

Re: creación de un programa

#8 Mensaje por rir3760 » 31/10/2006 7:16 am

Espero que tomes esto como una critica constructiva:

Tu programa no tiene nada que ver con el tema de "proyectos en equipo y con licencia opensource", dependiendo de este (tu programa) el tema lo tendrias que abrir en "principiantes", "general", "Trabajos de clase", etc. pero no en este sub-foro.

Mas lo usual:

Para que alguien en este foro pueda ayudarte necesitas ser mas especifico e indicar:

* El lenguaje, compilador y plataforma que utilizas.
* Que es exactamente lo que debe realizar tu programa.
* Cuanto llevas de tu programa y en que parte tienes dificultades.
* etc.

Todo esto se describe en las reglas de los foros.

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language

Avatar de Usuario
rpp
Mensajes: 6
Registrado: 24/10/2006 11:00 pm

Re: creación de un programa

#9 Mensaje por rpp » 01/11/2006 5:59 am

hola, señor rir3760,programo en windows, con borlan c++ 3.11, y es un proyecto que me he planteado yo, no es ningún trabajo para clase, me falta un programa que me haga eso, y si fuera posible ver el código fuente para adaptarlo al resto. gracias.

Avatar de Usuario
rir3760
Mensajes: 7553
Registrado: 01/10/2004 11:00 pm
Ubicación: Mexico

Re: creación de un programa

#10 Mensaje por rir3760 » 01/11/2006 7:33 am

rpp escribió:programo en windows, con borlan c++ 3.11
¿El lenguaje que utilizas es C o C++?
rpp escribió:es un proyecto que me he planteado yo, no es ningún trabajo para clase, me falta un programa que me haga eso, y si fuera posible ver el código fuente para adaptarlo al resto
En terminos muy generales tienes que:

1) Abrir el archivo en modo binario con fopen.
2) Leer y procesar cada uno de los caracteres. Para leerlos puedes utilizar varias funciones desde fgetc hasta fread. Cada uno de los caracteres en el archivo es un entero y este lo debes imprimir en base 2.
3) Cierras el archivo con fclose.

Procesar cada uno de los caracteres del archivo es trivial, en el caso de C un ejemplo basico es:

Código: Seleccionar todo

#define NOMBRE_ARCHIVO "foozle"

/* ... */

FILE *entrada;
int ch;

if ((entrada = fopen(NOMBRE_ARCHIVO, "rb")) == NULL){
   perror(NOMBRE_ARCHIVO);
   return EXIT_FAILURE;
}

while ((ch = fgetc(entrada)) != EOF){
   
   /* procesar cada caracter */
   
}

/* Verificar si la salida del bucle fue causada por error */
if (ferror(entrada)){ 
   perror(NOMBRE_ARCHIVO);
   fclose(entrada);
   return EXIT_FAILURE;
}

fclose(entrada);

/* ... */
Para imprimir un entero en binario o base 2 lo mejor es que utilizes el motor de busqueda de estos foros ya que en la base de datos de esta existen varios ejemplos sobre como imprimir un numero en un base dada y la mas comun es base 2.

Por ultimo tal vez te resulte util seguir este tema ya que su topico es casi identico: Secuencia binaria.

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language

Avatar de Usuario
rpp
Mensajes: 6
Registrado: 24/10/2006 11:00 pm

#11 Mensaje por rpp » 02/11/2006 7:38 am

hola, muchisimas gracias por ayudarme, estoy muy agradecido.

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado