Erreur de lecture d'un fichier .txt en C sous Linux
Trinity_vv
Messages postés26Date d'inscriptionjeudi 6 janvier 2005StatutMembreDernière intervention22 novembre 2005
-
24 janv. 2005 à 14:43
cs_Nashua
Messages postés48Date d'inscriptionlundi 29 novembre 2004StatutMembreDernière intervention16 mars 2005
-
25 janv. 2005 à 07:07
Là je ne vois vraiment l'erreur, au lieu de m'afficher la feuille HTML désirée , il me demande si je ne veux pas télécharger le fichier d'exécution (MDP).
Voici mon code :
int main(void)
{
//Déclaration des variables
stringArray name;
stringArray value;
int i, num, ret;
char buf;
FILE *fichier;
fichier = fopen("MDP.txt","r");
if (fichier != NULL)
{
ret = fread(&buf, sizeof(char), 1, fichier);
for (i=0 ; i < num-1 ; i++)
{
if (value[i] != &buf)
{
printf("Le mot de passe saisi n'est pas correct");
}
else
{ //afichage d'une feuille html
printf("<html>");
printf("<head>");
printf("<title>Mot de passe</title>");
printf("</head>");
printf("<frameset rows=\"154,14%,*\">");
printf("<frame name=\"haut\" scrolling=\"no\" noresize
Neo020585
Messages postés178Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention 6 juillet 20094 24 janv. 2005 à 15:03
Tu as essayé d'afficher un message du genre "fichier not null" si il rentre dans la condition, et un message "fichier null" si il ne rentre pas dans la condition.
Comme cela, tu pourras voir que ce n'est pas un problème de lecture du fichier.