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 :

Lire des valeurs de type double à partir 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
    Avril 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Par défaut Lire des valeurs de type double à partir un fichier
    Bonjour tout le monde,

    j'essaye de lire des valeurs (double) à partir un fichier mais sans succès!!!
    Aidez moi SVP.

    Je vous transmet un extrait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    FILE *pFile = fopen("data.txt", "r");
    for(i=0; i<n; i++)
    {
    for(j=0; j<m; j++)
    {
    fscanf(pFile, "%s", &tmp);
    x = atof(tmp);
    tab[i][j] = x;
    }
    }
     
    fclose(pFile);
    Si aussi vous me dites comment j'écris ces valeurs dans un autre fichier ???

    MERCI.

  2. #2
    Membre chevronné Avatar de cmoibal
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2007
    Messages : 361
    Par défaut
    salut,
    essai ça :
    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
     
    float tmp;
    int i;
    int j;
    float tab[10][10];
     
    FILE *pFile = fopen("data.txt", "r");
    for(i=0; i<n; i++)
    {
    for(j=0; j<m; j++)
    {
    fscanf(pFile, "%f", &tmp);
    tab[i][j] = tmp;
    }
    }
    fclose(pFile);

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Par défaut
    désolé mais ça passe pas !!!

  4. #4
    Membre chevronné Avatar de cmoibal
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2007
    Messages : 361
    Par défaut
    Citation Envoyé par poitou86 Voir le message
    désolé mais ça passe pas !!!
    hey, mais faite un peut d'effort : mais bien sure que ça passe pas, il manque la declaration de m et n !!!!!!!!

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Par défaut
    J'ai bien déclaré toutes mes variables ...Je suis pas nul à ce point en programmation!!! ce qui se passe qui ne lit pas bien le fichier pourquoi ? j'en sais pas !!! comment on lit un entier à partir d'un fichier c'est ça la question!!!!

  6. #6
    Membre chevronné Avatar de cmoibal
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2007
    Messages : 361
    Par défaut
    Citation Envoyé par poitou86 Voir le message
    J'ai bien déclaré toutes mes variables ...Je suis pas nul à ce point en programmation!!! ce qui se passe qui ne lit pas bien le fichier pourquoi ? j'en sais pas !!! comment on lit un entier à partir d'un fichier c'est ça la question!!!!
    désolé si vous avez pris mes mot de cette façon, mais je voulais juste vous encourager

    Pour votre question, fscanf() utilise les caracteres de conversion, comme %s ou %c

    bon pour les entier il y a %d pour recuperer un entier à partir d'un flux...
    %f pour les float....
    %s chaine de caractere
    %c caractere
    .
    .
    .

Discussions similaires

  1. Réponses: 5
    Dernier message: 19/05/2011, 14h15
  2. Réponses: 10
    Dernier message: 01/02/2011, 09h02
  3. Sortie des valeurs de type double
    Par otspot dans le forum C++
    Réponses: 2
    Dernier message: 29/06/2008, 20h26
  4. [VBA-E] Lire des valeurs dans un fichier excel
    Par nicobox dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 11/05/2006, 15h40
  5. stocker des valeurs de type différent
    Par jakouz dans le forum Langage
    Réponses: 3
    Dernier message: 28/11/2005, 09h36

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