Page 1 sur 1

Pas de "console"

Publié : mar. 22/avr./2025 8:20
par Nialab
Bonjour,
Je suis sous mac OSX et je viens juste de télécharger PureBasic ayant de petites manips à faire sur un fichier CSV de ma banque, je souhaite lire ce fichier et l'afficher dans un premier temps mais si l'instruction Debug me montre que la lecture du fichier est correcte les PrintN n'affichent rien .Le programme se termine sans erreur mais sans aucun affichage... J'ai du faire une grosse con....... mais impossible de trouver. Mon petit code ci-dessous

Code : Tout sélectionner

OpenConsole("CSV")
OpenFile(gestion, "/Users/Alain/Desktop/basic.csv",#PB_UTF8)
ReadFile(gestion, "/Users/Alain/Desktop/basic.csv",#PB_UTF8)

var1$ = ReadString(gestion)
var2$ = ReadString(gestion)
;Debug(var1$)
;Debug(var2$)
PrintN(var1$)
PrintN(var2$)
PrintN("fin")
Input()
Merci pour votre aide.

Re: Pas de "console"

Publié : mar. 22/avr./2025 14:12
par Marc56
Bonjour,

Deux instructions presque identiques. Choisir l'une des deux.
  • OpenFile() Lecture ou écriture dans un fichier. S'il n'existe pas, il est créé.
  • ReadFile() Lecture seule dans un fichier existant.
Ensuite, il faut lire ligne par ligne jusqu'à rencontrer un EOF (comme dans tous les langages de programmation)

Forme la plus simple:

Code : Tout sélectionner

OpenConsole("CSV")
ReadFile(0, "C:\Program Files\PureBasic\SDK\Readme.txt")
While Not Eof(0)
    PrintN( ReadString(0) )
Wend 
CloseFile(0)
Input()
PS.
On peut lire tout le fichier en une seule fois avec #PB_File_IgnoreEOL (voir l'aide sur ReadString())

Re: Pas de "console"

Publié : mar. 22/avr./2025 14:23
par venom
@marc56
Tu m'a devancé pas eu le temps de répondre :lol:







@++

Re: Pas de "console"

Publié : mar. 22/avr./2025 16:50
par Mindphazer
@Nialab
et comme tu es sur MacOS, ne pas oublier de sélectionner le format d'exécutable "console", sinon il ne se passera rien !

Re: Pas de "console"

Publié : mar. 22/avr./2025 18:01
par Nialab
"sélectionner le format d'exécutable "console", sinon il ne se passera rien !"

Merci effectivement il ne se passait rien ... Maintenant affichage OK
Merci

Re: Pas de "console"

Publié : mar. 22/avr./2025 18:50
par venom
Mindphazer a écrit : mar. 22/avr./2025 16:50 @Nialab
et comme tu es sur MacOS, ne pas oublier de sélectionner le format d'exécutable "console", sinon il ne se passera rien !
Ah je ne savais pas ça (j'ai pas macOS). Merci pour l'info :wink:






@++