PDA

Voir la version complète : [PSP][Aide] Contenu d'un fichier texte dans une variable


Solevis
30/09/2007, 15h40
Bonjour tout le monde,

Voila petit problème, mais probleme embêtant. Un truc tout bête pour certains mais moi je sais pas pourquoi mais ça bloque.

Alors Mon problème est : Ouvrir un fichier texte, puis mettre tout le contenu dans une variable (cf Titre :oha:)

J'ai essayé avec une concatenation mais ca marche pas :


FILE *index
char chaine[1000];
char *contenu;

index = fopen("ms0:/index.html","r");

while (fgets(chaine, TAILLE_MAX, index) != NULL) // On lit le fichier tant qu'on ne reçoit pas d'erreur (NULL)

{

//printf("%s", chaine); // On affiche la chaîne qu'on vient de lire
strcat(contenu, chaine);

}

fclose(index);


Voila j'espère que vous pourrez m'aider :)

Yodajr
30/09/2007, 16h23
Sur PSP, avec oslib, c'est très simple grâce aux virtualfiles, dans mon Manga2PSP (sources (http://hothmoon.free.fr/psp/dev/manga2psp/Manga2PSP_src.zip)) je lit et j'écris dans un txt la config de l'app ;)

Nesgba
30/09/2007, 17h24
ton code est correct, tu as juste oublié de rediriger ton pointeur "contenu" sur le debut de ton buffer servant a stoquer le texte.
char *contenu = chaine ;

Solevis
30/09/2007, 18h15
Ok je test tout ca !
Merci

Ok je test tout ca !
Merci

PS :
Nesgba,

J'ai fait comme tu me le preconisé, mais rien y fait cela ne marche pas. Symptome : Ma PSP freeze puis elle s'etteint

PPS : je crois que je me suis planté dans mon edit, desolé pour le double post.