› Foros › Multiplataforma › Desarrollo
#include "fat/gba_nds_fat.h"
#include "fat/disc_io.h"
char buffer[500];
if (FAT_InitFiles()==false){//si no va el FAT, opn un mensaje por auqi que muestre en pantalla k no se puede encontrar
}
else{
file=FAT_fopen("/archivo.txt","r");
FAT_fread(&buffer, sizeof(char), 500,file);
FAT_fclose(file);
//aqui tienes lo que hay dentro de archivo.txt dentro de la variable 'buffer'
}
//imaginemos que ahun no has declarado buffer
char buffer[500]="Hola, probando probando...";
file=FAT_fopen("/archivo.txt","w");
FAT_fwrite(&buffer, sizeof(char), 500,file);
FAT_fclose(file);
FAT_FILE* file=0;
FAT_FILE* file;
char buffer[500]="¿¡Qué marcha me llevas!? :-D";
PA_Init(); // Initializes PA_Lib
PA_InitVBL(); // Initializes a standard VBL
PA_InitText(0,0);
PA_OutputText(0,0,0,"Abriendo archivo...");
file=FAT_fopen("/archivo.txt","w");
PA_OutputText(0,0,0,"Abriendo archivo... OK");
PA_OutputText(0,0,1,"Escribiendo archivo...");
FAT_fwrite(&buffer,sizeof(char),500,file);
PA_OutputText(0,0,1,"Escribiendo archivo...OK");
PA_OutputText(0,0,2,"Cerrando..");
FAT_fclose(file);
PA_OutputText(0,0,2,"Cerrando.. OK");
PA_OutputText(0,0,3,"Loop infinito ^^");
while (1)
{
PA_WaitForVBL();
}
Hola, la verdad es que está bastante bién explicado por ETkoala, por lo que estoy seguro de que debe de estar fallándote alguna tontería como por ejemplo (estoy seguro), el tema de que no estés utilizando la librería FAT correcta...wuebo escribió:Hola, he ido probando los diversos ejemplos que habeis puesto y no soy capaz de hacer ni que lea ni escriba, Wonder_Boy, podrias poner como hiciste que funcionara por favor?
Otra cosa, en el modo w (FAT_fopen), crea el automaticamente el archivo en caso de no estar, o lo tengo que tener creado yo previamente?
Muchas gracias.