J'espère que tu as progressé en C depuis

// Quand tu fournis des sources fournit les
// de façon complète, merci !!!
#include "stdafx.h"
#include <STDIO.H>
#include <STDLIB.H>
int _tmain(int argc, _TCHAR* argv[])
{
FILE *f;
int utilisations=0;
// comment fais-tu quand le fichier existe pas
// va voir: http://doucets.free.fr
// ou alors l'excellent site http://sebastank.free.fr
f = fopen("Compteur.out","rt");
if (f != NULL)
{
// Purée y'a du boulot, revoie fscanf dans la MSDN
// ce que tu appelles compte est en fait le retour status
int compte = fscanf(f,"%d",&utilisations);
if (utilisations > 2)
{
// j'ai viré et remplacé ton AfxMsgBox par un bon
// vieux printf car je déteste les MFC
printf("Vous avez outrepasser le nombre d'utilisations permises\n %d fois deja utilise !!!"
,utilisations);
exit(1);
}
else
{
utilisations = utilisations + 1;
fclose(f);
f = fopen("Compteur.out","wt");
fprintf(f,"%d",utilisations);
fclose(f);
}
}
else
{
// cas de la premiere utilisation ou le fichier
// n'existe pas, et je crois qu'il était là ton pb
// (pb de newbie en C)
utilisations++;
f = fopen("Compteur.out","wt");
fprintf(f,"%d",utilisations);
fclose(f);
}
return 0;
}