Cita:
Iniciado por Eternal Idol
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;
}
}