accès fichier en c
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

accès fichier en c



  1. #1
    221

    accès fichier en c


    ------

    bonsoir
    j arrive pas a avoir accès a un fichier text a partir de mon code c
    Code:
     FILE* fichier = NULL;
     char nomdefichier[20];
    
     printf("entrer le nom du fichier\n");
    
     scanf("%s",& nomdefichier);
    
     fichier = fopen("nomdefichier", "r+");
    le fichier text est dans le meme répertoire que l exe mais ca ne donne rien ,
    merci

    -----

  2. #2
    inviteb9f49292

    Re : accès fichier en c

    Une lecture rapide il y a plusieurs problème dans ce code:
    - tu passes l'adresse du tableau à scanf, il faut passer le tableau (puisque c'est l'adresse de sont 1er élément)
    - Si c'est un fichier texte il vaut mieux le préciser, donc "r+t", sachant que si tu développes sous windows c'est obligatoire de préciser le type de fichier à l'ouverture (binaire ou texte)
    - fopen("nomdefichier", "r+") ouvre le fichier appelé "nomdefichier"... alors que tu veux ouvrir le fichier dont le nom se trouve dans le tableau nomdefichier... il y a des guillemets doubles en trop
    - il faut tester le retour de fopen, et en cas d'erreur interroger le dernier code d'erreur "errno" (avec strerror), qui devrait te donner une piste de pourquoi le fopen échoue

    Quelques petites remarques supplémentaires:
    - ton tableau nomdefichier doit contenir le chemin du fichier, absolu (z:\mon_repertoire\mon_fichier .ext ou /mon_repertoire/mon_ficvhier.ext), ou relativement par rapport au répertoire courant de l'application (donc en général le répertoire d'où tu la lances)
    - il faut donner plus de détails pour maximiser tes chances d'avoir des réponses pertinentes, notamment le compilateur utilisé et la plateforme, et une description du problème plus précise que "ça ne donne rien", messages au moment de la compilation, symptômes à l'exécution du programme...

  3. #3
    221

    Re : accès fichier en c

    je te remercie lou_ibmix_xi, effectivement le problème était les "" en trop , pour la précision de la question c est vrai que ca aurait pu etre plus précis x)

Discussions similaires

  1. Nombre d'acces à un fichier sur carte SD
    Par flyingrock dans le forum Électronique
    Réponses: 6
    Dernier message: 08/05/2014, 18h19
  2. Windows 9x/xp/vista/seven et les contrôles d'accès des fichier?
    Par invite25e646de dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 03/07/2012, 15h10
  3. Accès au fichier mini2440
    Par ben1015 dans le forum Électronique
    Réponses: 12
    Dernier message: 06/10/2011, 17h51
  4. accès fichier excel
    Par Arkangelsk dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 13/03/2010, 18h23
  5. probleme d'acces au fichier d'autre partition
    Par invite2153e552 dans le forum Logiciel - Software - Open Source
    Réponses: 12
    Dernier message: 23/07/2007, 10h30