Bonjour,
J'ai deux applications sur le même PC, sur ma première application
j'écrit un fichier texte, la seconde application doit le lire mais seule
la première lettre du fichier est lue. Si je place le code de lecture
sur la première application j'arrive à lire le fichier. Je n'arrive pas
à trouver d'explication.
Première application
IDFichier est un entier
ResEcriture est un booléen
IDFichier = fOuvre("C:\ATS\info.txt",foCréationSiInexistant+foEcriture)
SI IDFichier <> -1 ALORS
ResEcriture = fEcritLigne(IDFichier, "test")
FIN
fFerme(IDFichier)
ResLecture est une chaîne
IDFichier = fOuvre("C:\ATS\info.txt", foLectureEcriture)
SI IDFichier <> -1 ALORS
ResLecture = fLitLigne(IDFichier)
FIN
fFerme(IDFichier)
Info(ResLecture)
L'info() fait bien apparaitre le message "test".
Deuxième application
IDFichier est un entier
ResLecture est une chaîne
IDFichier = fOuvre("C:\ATS\info.txt", foLectureEcriture)
SI IDFichier <> -1 ALORS
ResLecture = fLitLigne(IDFichier)
FIN
fFerme(IDFichier)
Info(ResLecture)
L'info() fait bien apparaitre le message "t".
J'ai essayé avec d'autre méthode fChargeTexte(), fChargeBuffer() même
problème, l'application qui écrit arrive à lire, l'application qui ne
fait que lire ne marche pas.
Avez vous une explication?
Merci