fopen


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

fread

edit fopen
fclose
getline
getword
fwrite
message