Bonjour,

Existe-t-il un moyen pour savoir si un fichier stream est ouvert?

Si j'ai le code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
FILE *st1,*st2;
st1=fopen("test.txt","wb");
st2=fopen("test.txt","r");
if(st1!=NULL && st2!=NULL) printf("Les deux sont ouverts");
me donne bien le message Les deux sont ouverts.

Et je voudrais que si test.txt est déjà ouvert, il soit impossible de l'ouvrir à nouveau (mais est-ce réalisable?)

Je n'ai rien trouvé dans la FAQ à ce sujet.

Merci de m'apporter vos lumières.

Edgar.