Pb déxecution :/

yedez Messages postés 80 Statut Membre -  
yedez Messages postés 80 Statut Membre -
Bonjour,


j essaye de travailler sur un tres simple programme qui permet de faire entrer un caracter a dans un fichier texte mai des que j appuie sur compiler+executer une alerte sánnoce et mávertit que votre programme a arrete de fonctionner aidez moi a trouver l'erreur plzz
#include <stdio.h>
#include <stdlib.h>
int main (int argc,char*argv[])
{
FILE *f;

f=fopen("test.txt","w");
fputc('a',f);
puts("");
system("pause");
return(0);

}

1 réponse

  1. yedez Messages postés 80 Statut Membre 2
     
    bon jái pu resoudre le prbleme president mais maintenant jái un autre probleme >.< aidez moi síl vous plait
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    int get_option()
    {
    int p;
    printf ("0-afficher des sonnes de lútilisateur\n 1-afficher les donnes de chaque logiciel\n 2-supprmer_utilisateur\n 3-supprimer un logiciel\n 4-purger des fichier\n");
    scanf("%d",&p);
    return(p);
    }
    view_user(FILE *f_user,int *code)
    {
    char *s;char*s1;
    open_file("user.txt",f_user);
    printf("donner votre code\n");

    scanf("%d",&code);
    rewind(f_user);
    while ((fgets(s,3,f_user))!=EOF)
    {
    if (!(strcmp(s,code)))
    {
    fputs(s,f_user);
    }
    }
    return(s);
    fclose(f_user);
    }
    void open_file(char *nom,FILE *f)
    {
    f=fopen(nom,"r");
    if (!f)
    exit(0);

    }
    void main(int argc,char*argv[])
    {int option;

    FILE *f_user; int code;
    while((option = get_option() )!=(-1))
    {
    switch(option)
    {
    case 0:
    view_user(f_user,&code);
    break;
    }
    }
    }
    le probleme consite a afficher le nom d lutilisateur dont le code correspond au code saisi
    le fichier f_user contient code:3 carac numeriques
    nom:20 carac numeriques
    0