probleme READFILE et READSTRING

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
david
Messages : 208
Inscription : jeu. 03/févr./2005 21:10

probleme READFILE et READSTRING

Message par david »

désolé de paraître bête mais on est sur la partie du site débutant...!
j'avais dans des versions de PB précédentes un programme genre:

Code : Tout sélectionner

;CHARGER PARAM.TXT (variables par défaut)
If ReadFile(0, "Param.txt")
While Eof(0) = 0
    ;
    nom1$ = ReadString()    ;attribution des variables pour le prog principal
    temps1$   = ReadString()
    nom2$ = ReadString()
    temps2$   = ReadString()
    nom3$ = ReadString()
    temps3$   = ReadString()
    nom4$ = ReadString()
    temps4$   = ReadString()
  Wend
  CloseFile(0)
qui me permettait de charger un fichier.txt et d'attribuer chaque ligne qu'il contenait à des données pour mes variables '....$"
en version 4.x de purebasic je n'arrive pas à le 'convertir'
pourtant j'ai ouvert l'aide sur readstring... mais rien n'y fait
le pastis y est sans doute pour beaucoup, mais si l'on pouvait m'aider....
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

la commande ReadString() a un paramètre supplémentaire
il faut ajouter le numéro du fichier, dans ton cas c'est ReadString(0)

pour voir les changements il faut consulter l'historiqueet la page changement

ces pages se trouvent dans l'aide.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
david
Messages : 208
Inscription : jeu. 03/févr./2005 21:10

Message par david »

BEN J'AVAIS QUAND MEME ESSAYE CA.
JE SUIS PAS FENEANT AU POINT DE NE PAS AVOIR CHERCHE
MAIS SI JE LANCE...

Code : Tout sélectionner

;CHARGER PARAM.TXT (variables par défaut)
If ReadFile(0, "Param.txt")
While Eof(0) = 0
     nom1$ = ReadString(0)    ;attribution des variables pour le prog principal
    temps1$   = ReadString(0)
    nom2$ = ReadString(0)
    temps2$   = ReadString(0)
    nom3$ = ReadString(0)
    temps3$   = ReadString(0)
    nom4$ = ReadString(0)
    temps4$   = ReadString(0)
  Wend
  CloseFile(0)
;
MessageRequester(" Test", nom1$, #MB_ICONERROR);***************************
[CODE/]
j'obtients rien dans 'nom1$'
david
Messages : 208
Inscription : jeu. 03/févr./2005 21:10

Message par david »

Oui, milles excuses !!!

j'ai restesté avec "(0)" du coup
j'obtenait rien parceque la ligne en question était vide
tout fonctionne maintenant que j'ai mis ma chaine de carractère!!!!

merci encore
j'avais testé avec (0) mais le fait de m'avoir confirmé que c'était bien ça m'a dirigé vers mon erreur. j'avais fini par penser que le pb était tout autre...
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

ben moi j'ai pas aprecié que tu ecrive en majuscule !!
on a l'impression qu'en plus tu a gueulé sur Comtois ! :?

il est des US et Coutumes sur les forums, tu ferai bien de te renseigner :D
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

J'ai pensé la même chose que toi Dobro , j'avais commencé à l'écrire et puis j'ai laissé tombé, c'est pas si important que ça, mais je m'en souviendrai pour les prochaines questions :)
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Répondre