IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

question sur la lecture d'un fichier


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 45
    Par défaut question sur la lecture d'un fichier
    Bonjour,

    Dans le cadre d'un stage je suis amené à transformer une macro excel en C.
    N'ayant pas beaucoup d'informations sur le but de la macro, je me contente de "traduire" le code ligne par ligne en C avant de simplifier si possible.

    Je suis arrivé sur un passage de lecture de fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    dim a as long 
    dim b as Byte
    a = 6
    open nom_fichier for Binary as #1
    Get #1, a-1, b
    la fonction get lit dans le fichier dont le descripteur est #1 à l'endroit (a-1) et met le résultat dans la variable b, y-a-t'il une fonction en C qui à un fonctionnement assez proche (dans le sens où on peut indiquer l'endroit à partir duquel on veut lire) ?

    Si quelquechose n'est pas clair n'hésitez pas à me demander d'autres informations.

  2. #2
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour,

    En C, on a :

    • fopen pour ouvrir un fichier
    • fread, fscanf et bien d'autres pour les des données
    • fseek pour se déplacer dans le fichier
    • fclose pour le fermer.


    Tu peux trouver plus d'information sur ces fonctions dans les pages de manuel : http://man.developpez.com/.

  3. #3
    Membre extrêmement actif
    Avatar de lilington
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 681
    Par défaut
    bon allez je vais etre gentille.
    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
     
    FILE *fichier = fopen("nom_fichier","r");
    if(fichier==NULL)
    {
       puts("ca marche pas :)!" );
       return 0;
    }
    char b;
    int a=6;
    fseek(fichier,a-1,SEEK_SET)
     // seek_set c'est pour dire la position a-1 en comptant depuis le debut du fichier
    fread(&b,sizeof(b),1,fichier);
    //le fichier est lu et le resultat est dans b.
    ...
    fclose(fichier);
    //quand le programme est fini tu fermes le fichier.  
    return 0;
    sinon tu peux tout simplement chercher sur ce site ou sur google un tuto sur la lecture des fichiers en C c'est beaucoup plus rapide que de poster sur un forum pour ce genre de question

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 45
    Par défaut
    je te remercie de ta réponse, j'ai peut etre fait preuve d'un peu de féneantisme, je m'en excuse, mais j'ai pas mal de boulot en ce moment, merci encore, à bientôt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Question sur l'enregistrement d'un fichier
    Par Derfixien dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/09/2009, 13h32
  2. [A-03] Question sur l'enregistrement d'un fichier access!
    Par delect dans le forum Modélisation
    Réponses: 3
    Dernier message: 16/11/2008, 08h14
  3. {VBA Excel}Question sur la lecture de fichier excel
    Par Thomas69 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/12/2007, 09h12
  4. Probleme sur la lecture d'un fichier
    Par Iskander81 dans le forum C
    Réponses: 10
    Dernier message: 10/05/2007, 14h51
  5. Question sur l'ouverture d'un fichier
    Par tchalkost dans le forum C
    Réponses: 7
    Dernier message: 26/12/2006, 13h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo