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 - Fera Core

#1
tenia que buscar un archvo doc en una usb.
#2
ok gracias , disculpen por no contestar antes estaba haciendo algunas tareas, investigare boctulus, pero hay algo curioso es que en turbo c++ , puedes editarlo directamente desde el dos shell, y nesecitare instalar un xp de 32 bits.
#3
soy un estudiante que esta investigando como abrir un archivo bin o dat para modificarlo, pero no se como descodificar el codigo ansii, nesecito buscar donde puedo traducirlo. Ya que hay muchos archivos .dat
#4
Uso turbo c++, lee el archivo .dat no se porque me da error al abrir .bin(ya lo eh probado con  strcat(NombreArchivo, ".bin");) bueno lo que lee y guarda  en texta me sale sibolos codigo ancii y no se como descodificarlos

Código (cpp) [Seleccionar]
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>



void limpriarCadena(char cad[], int n) {

    for(int i = 0; i < n; i++) {

   cad = '\0';
    }
}

int main() {

    char Unidad[3];
    char Ruta[150];
    char RutaAbsoluta[150];
    char NombreArchivo[50];
    char c=' ';
    FILE *F,*N;


do {
   clrscr();//limpiar la ubicacion cada vez que se cicle
   limpriarCadena(Unidad, 2);
   limpriarCadena(Ruta, 150);
   limpriarCadena(RutaAbsoluta, 150);
   limpriarCadena(NombreArchivo, 50);

   printf("\n -Ingresa la letra de la unidad de tu dispositivo(C,D,F...):\n-> ");
   scanf("%c", &Unidad[0]);
   strcat(Unidad, ":\\");
   strcpy(RutaAbsoluta, Unidad);

   printf("\n -Ingresa la ruta del archivo(deja en blanco si esta en la raiz):\n-> %s", Unidad);
   while(getchar()!='\n');
   gets(Ruta);
   if(strlen(Ruta)!=0) {

       strcat(RutaAbsoluta, Ruta);
       strcat(RutaAbsoluta, "\\");
   }

   printf("\n Ingresa el nombre del archivo binario (.dat) que desea abrir: \n");
   gets(NombreArchivo);
   strcat(NombreArchivo, ".dat");
   strcat(RutaAbsoluta, NombreArchivo);


   F = fopen("M_juego.txt", "rb");

   if(F == NULL) {

             printf("\n\n Error al abrir el archivo! Intenta de nuevo...\nPresiona enter para continuar...");
         while(getchar()!='\n');
            }

     } while(F == NULL);// cierro ciclo DO WHILE

     clrscr();

     printf("\n  Texto en:  %s\n\n", RutaAbsoluta);  // imprime la ruta del archivo
   N = fopen("M_juego.txt", "wb");

   printf("El respaldo se creo correctamente ");
   while(!feof(F)) {

             c = getc(F);
         fprintf(N,"%c",c);
             printf("%c", c);

         }
       puts("Copia de seguridad creada con exito");
       fclose(F);
       fclose(N);

   getch();

   return 0;
}



MOD EDIT: Usar etiquetas GeSHi y no duplicar posts.
#5
 :D

Hola tengo un proyecto en cual tengo que modificar el juego que elegi Uniting Barrage Action (Touhou) , quiero traducirlo al español ya que no hay parches, y lo compartire.
tengo que ser mas modificaciones para que me hagan valido el proyecto y quisiera saber algunos consejos, recomendaciones de como abrir un archivo binario , modificarlo y guardarlo para usarlo como un parche.

Gracias por su atencion

#6
Bueno en dev c neceitas un sistem( rename());  y la libreria windows .h
y poner abajo del sistem rename  usan:
gets(NombreArchivo);
strcat(NombreArchivo, ".txt");// ahora texto
strcat(RutaAbsoluta, NombreArchivo);

es la unica manera que pude abrir un archivo en devc pero la tarea era en turbo c++ , solo que no abre archivos en otras unidades externos solo de los discos locales
----------------------------------------------------------------

Código (cpp) [Seleccionar]
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>


void limpriarCadena(char cad[], int n) {

   for(int i = 0; i < n; i++) {

cad[i] = '\0';
   }
}

int main() {

   char Unidad[3];
   char Ruta[150];
   char RutaAbsoluta[150];
   char NombreArchivo[50];
   char c=' ';
   FILE *F,*N;


do {
clrscr();//limpiar la ubicacion cada vez que se cicle
limpriarCadena(Unidad, 2);
limpriarCadena(Ruta, 150);
limpriarCadena(RutaAbsoluta, 150);
limpriarCadena(NombreArchivo, 50);

printf("\n -Ingresa la letra de la unidad de tu dispositivo(C,D,F...):\n-> ");
scanf("%c", &Unidad[0]);
strcat(Unidad, ":\\");
strcpy(RutaAbsoluta, Unidad);

printf("\n -Ingresa la ruta del archivo(deja en blanco si esta en la raiz):\n-> %s", Unidad);
while(getchar()!='\n');
gets(Ruta);
if(strlen(Ruta)!=0) {

   strcat(RutaAbsoluta, Ruta);
   strcat(RutaAbsoluta, "\\");
}

printf("\n Ingresa el nombre del archivo de word (doc) que desea abrir: \n");
gets(NombreArchivo);
strcat(NombreArchivo, ".doc");
strcat(RutaAbsoluta, NombreArchivo);
     

F = fopen(RutaAbsoluta, "r");

if(F == NULL) {

      printf("\n\n Error al abrir el archivo! Intenta de nuevo...\nPresiona enter para continuar...");
while(getchar()!='\n');
     }

 } while(F == NULL);

 clrscr();

 printf("\n  Texto en:  %s\n\n", RutaAbsoluta);  // imprime la ruta del archivo
N = fopen("Respaldo.txt", "w");

printf("El respaldo se creo correctamente ");
while(!feof(F)) {

      c = getc(F);
fprintf(N,"%c",c);
      printf("%c", c);

}
      puts("Copia de seguridad creada con exito");
      fclose(F);//imprime el contenido del archivo
      fclose(N);
      //empieza respaldo




getch();

return 0;
}








MOD EDIT: Usar etiquetas GeSHi y no hacer doble post.
#8
De hecho el objetivo es abrir un archivo doc XD
para eso nesecito convertirlo a txt y abre, despues hacer el respaldo en txt :D
el programa funciona  bien en dev c, busca los archivos de texto perfectamente. Que es mejor que turbo c++ para programar c++???

esta tarea es obligatorio usar turbo c++ , pero no me gusta turbo c.
#9
Muchas gracias Gunhack por ayudar a :D,  solo nesecitaba orientacion y consejos, ya que estas tareas son mas avanzado de lo que me enseñan.
Y aunque me hubieran acosenjado no hubiera entendido en su totalidad hay muchas cosas que no habia visto  :o :o :o :o, Ya solo tengo que entender el codigo que hiciste para aprender de ello.

voy en tercero y esto de estructura de datos y archivos. Son algo complicados ya veo porque nadie le habia entregado esa tarea al profe.En internet solo hay informacion basica sobre archivos.  

otra cosa en turbo c++ no me corre , solo corregi algunos detalles que conozco como que la libreria iostream y fstream no tengan la .h de encabezado XD
y en turbo c para limpiar pantalla es clrscr();

Si nesecitas un dibujo ,  un logo o una resmasterizacion  me mandas  un mensaje a facebook "Fera Core" ahi le hayo mas aunque estar programando eh perdido algo de practica.

por la escuela no eh tenido chance de hacer ilustraciones por eso tengo esos, pero ya en abril salgo de vacaciones ahi te puedo regresar el favor
aqui mi deviant art: http://feracore.deviantart.com/

Gracias por tu ayuda y tiempo :D
#10
Programación C/C++ / .
13 Abril 2016, 02:54 AM
.