gregorian
Messages postés57Date d'inscriptionlundi 18 avril 2005StatutMembreDernière intervention24 mars 2011
-
19 avril 2005 à 11:19
FredArmoni
Messages postés153Date d'inscriptionvendredi 2 mai 2003StatutModérateurDernière intervention 2 avril 2010
-
18 avril 2008 à 12:55
Bonjour,
dans la lecture d'un fichier texte, je dois le parcourir pour pouvoir le reformatter et ainsi pouvoir utiliser la fonction append from pour le transformer en table.
J'arrive à l'ouvrir et à parcourir ligne par ligne mais comment parcourir une ligne ???
Existe t'il qqch qui ressemble au string tokenizer en java pour me permettre d'aller en info en info?
Ou alors comment faire? Je n'ai pas trop envie de m'amuser avec de substr() car on fini toujours par ce planter d'un chiffre.
gregorian
Messages postés57Date d'inscriptionlundi 18 avril 2005StatutMembreDernière intervention24 mars 20111 19 avril 2005 à 16:51
Bonjour,
j'ai essayé de voir pour les fonctions GetWordNum() et GetWordCount() mais il n'y a rien dans l'aide de plus fox pro me dit que la ligne que j'ai lue (en faisant lcLigne = FGETS(monText.txt)) n'est pas une classe et donc je ne peux pas utiliser ces fonctions.
Il me semble que ca va être plus ardu que prévu ce truc ...
cs_boul3iz
Messages postés1Date d'inscriptionmardi 26 février 2008StatutMembreDernière intervention18 avril 2008 18 avril 2008 à 12:28
salut
je posséde foxpro 9.0
et je veux lire un fichier texte ligne par ligne pour ajouter dans une table brut.dbf
mais le probléme quand j'exécute ce code:
nfile=GETFILE("txt","importer")
gnFileHandle =
FOPEN(nfile)
*** Move the file pointer to BOF ***
gnPosition = FSEEK(nfile,254,2)
IF FEOF(gnFileHandle)
WAIT WINDOW 'Le fichier est empty !' NOWAITELSE
WAIT WINDOW
'le fichier contient '+STR(gnPosition)+' !' NOWAITENDIF
FOR nCount 1 TO gnPositioncligne
FREAD(gnFileHandle,254)
WAIT WINDOW 'Importation du fichier de la ligne n° '+ alltrim(cligne)NOWAIT
ENDFOR
= FCLOSE(gnFileHandle)
le problème est toujours le fichier ouvrir est empty.
Merci