bonjour a tous

j'ai un projet a faire et sur le forum C, apres avoir pos� plusieurs questions ( a propos de fichiers, de chaines de caracteres, etc.) j'ai suivi le conseil : utilise strstr au lieu de strcmp...et voila que j'obtiens une erreur bien bizarre sur laquelle j'ai bien du mal a trouver des r�ponses...claires!!

je compile le code suivant:

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define ficUtilisateurs fic1;
int main (void) {
 char chaine[200],login[200];
 
 FILE*flot;
 
 printf("entrer login\n");
 fgets(login,sizeof login,stdin);
 flot=fopen("fic1.txt","r");
 if(fgets(chaine,sizeof chaine,flot)!=NULL) {
  char *p=strstr(chaine,login);
 
  printf("valeur pointée est %c",*p);
 } else printf("erreur d'ouverture");
 return 0;
 
}
0 erreurs 0 warnings
mais � l'�x�cution au d�but ca se passe bien il me demande bien le login et d�s que je tape entr�e, il me met un message d'erreur :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
Debug assertion failed!
FILE:fgets.c
Line 60
expression:str!=NULL
sur une fen�tre � part... comme je sais pas trop d'ou vient l'erreur ( de mon code ou de visual) j'ai post� la question sur les deux forums visualC++ et langageC...

si quelqu'un a une id�e, merci d'avance