elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / escribir fichero txt continuamente en: 12 Julio 2013, 09:53 am
Hola,

Escribo un fichero txt en lenguaje C, concretamente el fichero está en una memoria USB y quiero que este escribiendose continuamente y que cuando el fichero esté lleno empiece a escribir desde el principio, sobreescribiendo lo que hubiera.

res = R_tfat_f_open(&file, "prueba.txt", (TFAT_FA_READ | TFAT_FA_WRITE));
         if(fichero_lleno==1){
                  res = R_tfat_f_lseek(&file,0);
                  fichero_lleno=2;
               }
         else res = R_tfat_f_lseek(&file,file.fsize);

            for(i=0;i<4096;i++)
                  {
                     usb_gBuf = 0x62;     
                  }
                        
                  /* Write the data-set to a file. */
                  res = R_tfat_f_write(&file, usb_gBuf, sizeof(usb_gBuf), &file_rw_cnt);
               R_tfat_f_sync(&file);
               if(( res == TFAT_FR_RW_ERROR)||(file_rw_cnt==0)){
                  fichero_lleno=1;
               }

Abro el fichero y escribo 4096 caracteres, cuando se llena le digo que el cursor se ponga al principio, pero claro, me escribe los 4096, pero el fichero sigue lleno y todo el rato me escribe solo 4096 y yo lo que quiero es que el cursor vaya avanzando.

Alguien tiene una idea de como hacer esto?

Gracias!
2  Programación / Programación C/C++ / Función readdir en: 14 Junio 2013, 09:31 am
Hola,

Estoy abriendo un directorio y leyendo los ficheros que hay en el pero quiero hacer que se quede solo con los ficheros y no las carpetas, y en concreto con fichero que sea .txt.

¿Cómo puede hacerse?

res= R_tfat_f_opendir(&fl_dir," ");
      if( res != TFAT_FR_OK ){
            /* Error while opening the file for reading */
            R_Fl_Error(ERROR_FILE_OPEN);
        }
      res=R_tfat_f_readdir(&fl_dir,&fl_info);
      if( res != TFAT_FR_OK ){
            /* Error while opening the file for reading */
            R_Fl_Error(ERROR_FILE_READ);
        }

En readdir tendría que mirar los ficheros y quedarme con el .txt.

A ver si alguien puede ayudarme
3  Programación / Programación C/C++ / Función readdir en: 14 Junio 2013, 09:23 am
Hola,

Quiero abrir un directorio y leer los ficheros que hay en el.

res= R_tfat_f_opendir(&fl_dir," ");
      if( res != TFAT_FR_OK ){
            /* Error while opening the file for reading */
            R_Fl_Error(ERROR_FILE_OPEN);
        }
      res=R_tfat_f_readdir(&fl_dir,&fl_info);
      if( res != TFAT_FR_OK ){
            /* Error while opening the file for reading */
            R_Fl_Error(ERROR_FILE_READ);
        }


Solo quiero quedarme con un fichero que termine sea ".mot"

¿Cómo se puede decir que se quede solo con ficheros y no carpetas y que de esos ficheros solo busque los que son .mot?

Gracias
4  Programación / Programación C/C++ / leer fichero .txt en: 3 Junio 2013, 09:45 am
Hola,

Tengo un fichero .txt y en su contenido una cadena de caracteres, por ejemplo: download_V12.mot.

¿Cómo puedo hacer para leer esa palabra y guardarla en una variable?

unsigned char FL_UPDATE_FILE_NAME; //variable final en la que quiero que esté la palabra del .txt
unsigned char version[30];

FILE *pFile;

pFile = fopen("versiones.txt","r"); /* Abre el archivo .txt para lectura de texto */

fgets(version,30,pFile);
while (feof(pFile) == 0)
{
FL_UPDATE_FILE_NAME = fgetc(pFile);
}   
fclose(pFile);

He probado con estas funciones pero no funciona.

Si alguien me ayuda se lo agradezco!
5  Programación / Programación C/C++ / Cortar tira de caracteres en C++ en: 20 Octubre 2011, 10:52 am
Hola, necesito ayuda para hacer un programita, me piden lo siguiente:

Escribe una función que reciba una tira de caracteres y un número entero, y obtenga la tira cortada hasta ese número de caracteres.

Por ejemplo, si el usuario escribe "hola" y un "2", el resultado sea "ho".

No tengo muy claro de como empezar porq soy nueva en esto, utilizo el programa dev c++.

Espero q podais ayudarme
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines