debug assertion failed...
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:
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:
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 ;)