Anuncios Google

Ayuda con programcion en C escribir en la flash0

Hola quiero hacer un homebrew que tiene que copiar unos archivos de la memory stick a la flash0 pero no me funciona. pongo k al pulsar la X haga esto:

writetoflash0("ms0:/file.txt","flash0:/file.txt") //

void writetoflash0(const char *origen, const char *destino) {

char write_buffer[128*1024];
sceIoUnassign("flash0:");
sceIoAssign("flash0:", "lflash0:0,0", "flashfat0:", IOASSIGN_RDWR, NULL, 0);
int primero;
int segundo;

primero = open(origen, PSP_O_RDONLY, 0777);
if(primero < 0){

}

if(primero >= 0)
{

int bytesleidos = 1;
segundo = open(destino, PSP_O_WRONLY | PSP_O_CREAT | PSP_O_TRUNC, 0777);
bytesleidos = read(primero, write_buffer, sizeof(write_buffer));
while((bytesleidos > 0) && (segundo >= 0))
{
write(segundo, write_buffer, bytesleidos);
bytesleidos = read(primero, write_buffer, sizeof(write_buffer));

}

if(segundo >= 0)
{
close(segundo);
}

if(primero >= 0)
{
close(primero);
}

}

}

y cuando lo compilo me dice k hay un error. Alguien me puede decir porque o mejor me puede pasar un ejemplo.


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

En la librería de arklib.h

En la librería de arklib.h tienes una funció llamada writetoflash.También puedes usar la de write_file.

 

pd:Antes debes de asignar la flash. 

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.