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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  creando un registro
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: creando un registro  (Leído 1,162 veces)
bash

Desconectado Desconectado

Mensajes: 258



Ver Perfil
creando un registro
« en: 9 Julio 2015, 05:50 am »

Saludos a todos tengo un pequeno incoviente con el siguiente codigo cuando lo uso mi aplicacion se cae , creo que estoy manejando mal los archivos bueno dejo el codigo a ver si me aconsejn



Código
  1. #include...
  2. ////librerias esas estanbien incluida
  3.  
  4. ///usare una funcion getTransaccionActual()
  5. void CopiarFichero(){
  6.  
  7.  int inFhandle;
  8.  int outFhandle;
  9.  int cnt;
  10.  int bytesLeidos;
  11.  int bytesEscrito;
  12. TRAN_STRUCT stTran;
  13.  
  14.   inFhandle    = open("lect.dat", O_RDONLY);
  15.   outFhandle  = open("lect.dat", O_WRONLY | O_CREAT);
  16.  
  17.  
  18.   if(inFhandle < 0 || outFhandle < 0)
  19.   {
  20.        LOG("Error abriendo el fichero");
  21.       /// si pudiera salir  o hacer Ret ,aunque no hay salida en log
  22.   }
  23.  else
  24.  {
  25.    do{
  26.          bytesLeidos = read(inFhandle , (char *)&srTran, sizeof(srTran));
  27.  
  28.           if(bytesLeidos == sizeof(srTran))
  29.           {
  30.  
  31.         if(strcmp(srTran.code, "mivalor") != 0)
  32.           {
  33.              bytesEscritos = write(outFhandle , (char *)&srTran, sizeof(srTran));
  34.            }
  35.           else
  36.           {
  37.                  ////simplemente ignoro
  38.           }
  39.  
  40.      }else
  41.          {
  42.                /////mas codigo para mostrar el error
  43.         }
  44.    }while(bytesLeidos == sizeof(srTran));
  45.    close(inFhandle);
  46.    close(outFhandle);'  
  47. }
  48.  
  49.  
  50. ////mas codgio
  51.  
  52.  
  53.  
  54. }
  55.  
  56.  
  57.  



bueno es parte de lo que tengo hecho se utiliza y me pregunto que podria estar haciendo mal ?
me como alguna variable , el dispositvo al que se la pongo truena... no se que hacer ya.


GRACIAS !!


En línea

gracias por responder mis dudas
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
creando un dvd
Multimedia
renato145 2 2,329 Último mensaje 10 Enero 2007, 01:30 am
por Songoku
Sistema de Login - Registro [Usando el registro de Windows]
Programación Visual Basic
ToNy_EsP 2 4,230 Último mensaje 28 Febrero 2009, 18:10 pm
por seba123neo
Creando PC
Hardware
charlyg 7 3,628 Último mensaje 15 Noviembre 2012, 00:40 am
por charlyg
Creando un bat « 1 2 »
Programación C/C++
Ambolia 10 12,245 Último mensaje 31 Agosto 2013, 22:53 pm
por flony
"No se puede agregar o cambiar el registro porque se necesita un registro relaci
.NET (C#, VB.NET, ASP)
Guillito 1 3,275 Último mensaje 16 Abril 2015, 21:03 pm
por fran800m
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines