ouvre un fichier en suivant une syntaxe analogue à celle du langage C
fopen
fopen("fff moder")
Retourne f=identificateur (entre 0 et 255) du fichier fff en mode lecture.
mode="r": mode lecture de caractères
mode="rb": lecture en mode binaire
mode="w": écriture en mode caractère (le fichier sera écrasé)
mode="wb": mode binaire (le fichier sera écrasé)
mode=a l´item sera ajoué au fichier.
Remarque:
Si f < 0: erreur.
Exemples
ÉCRITURE DE CARACTÈRES EN MODE ÉCRASEMENT
Écriture
f=fopen("tmp w");fwrite(f,"A BC");fclose(f);
Lecture
f=fopen(\"tmp r\");$fread(f,1000);fclose(f);
imprime A BC
ÉCRITURE DE CARACTÈRES EN MODE AJOUT
Ajout
f=fopen("tmp w");fwrite(f," DEF")";fclose(f);
Lecture
f=fopen(\"tmp r\");$fread(f,1000);";fclose(f);
imprime A BC DEF
ÉCRITURE DE FLOATS EN MODE ÉCRASEMENT
Écriture
f=fopen("tmp wb");fwrite(f,[1,3]);fclose(f);
Lecture
f=fopen(\"tmp rb\");$fread(f,1000);fclose(f);
imprime 1.0,2.0,3.0
ÉCRITURE DE FLOATS EN MODE AJOUT
Ajout
f=fopen("tmp a");fwrite(f,[4,6])format("float");fclose(f);
Lecture
f=fopen(\"tmp rb");$fread(f,1000)format("float");fclose(f);
imprime 1.0,2.0,3.0,4.0,5.0,6.0
ÉCRITURE LECTURE FORMATÉES
f=fopen("tmp wb");fwrite(f,1,2,3)format("long");fclose(f);
écrit les trois longs 1,2,3 dans le fichier tmp.
f=fopen("tmp rb");$fread(f,3)format("long");fclose(f);
imprime 1,2,3.
Voir aussi