Tema: WriteFile
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/09/2008, 07:26
Avatar de Eddie1986
Eddie1986
 
Fecha de Ingreso: enero-2007
Mensajes: 37
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: WriteFile

Cita:
Iniciado por Eternal Idol Ver Mensaje
Código:
else
{
printf(TEXT("Nada fue leido del archivo \n"));
break;
}
Aclaro que NO mire lo demas, te recomiendo depurar el codigo.
Ahi cambie el codigo para que no grabe como loco :P

Sin embargo el problema es que sigue escribiendo basura y no se porque, es la funcion correcta ? yo ya probe con fwrite y_write pero el resultado es el mismo y me quedo sin funciones xDDD

Cualquier ayuda es agradecida

Un abrazo


while ((ReadFile(hFile, ReadBuffer, BUFFER_SIZE-2, &dwBytesRead, NULL)) > 0 )
{
if (dwBytesRead > 0)
{
ReadBuffer[dwBytesRead+1]=
'\0'; // NULL
printf(TEXT("Writing %d bytes .\n"), dwBytesToWrite);
//printf("Texto escrito %s\n",ReadBuffer);
WriteFile(hFile2,// Abre el descriptor
DataBuffer + dwBytesWritten,// Info a escribir
dwBytesToWrite - dwBytesWritten,// numero de bytes a escribir
&dwBytesWritten,// numero de bytes escritos
NULL);// Sin overlap

printf(TEXT(
"Wrote %d bytes successfully.\n"), dwBytesWritten);
}
else
{
printf(TEXT("Nada fue leido del archivo \n"));
getchar();
break;
}

}