Código
#include... ////librerias esas estanbien incluida ///usare una funcion getTransaccionActual() void CopiarFichero(){ int inFhandle; int outFhandle; int cnt; int bytesLeidos; int bytesEscrito; TRAN_STRUCT stTran; inFhandle = open("lect.dat", O_RDONLY); outFhandle = open("lect.dat", O_WRONLY | O_CREAT); if(inFhandle < 0 || outFhandle < 0) { LOG("Error abriendo el fichero"); /// si pudiera salir o hacer Ret ,aunque no hay salida en log } else { do{ bytesLeidos = read(inFhandle , (char *)&srTran, sizeof(srTran)); if(bytesLeidos == sizeof(srTran)) { if(strcmp(srTran.code, "mivalor") != 0) { bytesEscritos = write(outFhandle , (char *)&srTran, sizeof(srTran)); } else { ////simplemente ignoro } }else { /////mas codigo para mostrar el error } }while(bytesLeidos == sizeof(srTran)); close(inFhandle); close(outFhandle);' } ////mas codgio }
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 !!