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 :

Probleme de lecture de fichier en C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 6
    Par défaut Probleme de lecture de fichier en C
    Bonjour a tous,

    Je travaille sous gmp, librairie de C (mais ca ne devrai pas poser de probleme)

    J'ai un fichier avec une longue liste de chiffre

    exemple :

    1030323768714835085297031401280828956524446810829942143665532076064316143251566528474893042983680116342895696085981695909575917526095969278534512507345301816405588847134085078261391798016681143035295926945055700405790339324197666500114469621006446784772887970793836565926987542400751278456514981252906874793856
    22905475666409842565173546230705832231591840488163047743382952139875515365694802431746161421519010288735884331080897849388556164378656085457800998063324923789874232071327142118714056032550999328215789226289785036390297013953163943226851502446575928807560760345538125180472074726138832777487359814270979768524270152

    Ca ca fait 2 lignes c'est dans un fichier appelé multest.txt et je souhaiterai créer un tableau de 2 valeur T[0] etant la premiere ligne et T[1] la deuxieme,

    Comment faire

    Merci d'avance,

    Je reste a dispo pour toute question

  2. #2
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 4
    Par défaut
    cela depend de la taille de ta ligne,
    voici un petit bout de code pour t'aider:

    #define TAILLE_MAX 1000

    int main(int argc, char *argv[])
    {
    FILE* fichier = NULL;
    char chaine[TAILLE_MAX] = "";

    fichier = fopen("test.txt", "r");

    if (fichier != NULL)
    {
    while (fgets(chaine, TAILLE_MAX, fichier) != NULL) // On lit le fichier tant qu'on ne reçoit pas d'erreur (NULL)
    {
    printf("%s", chaine); // On affiche la chaîne qu'on vient de lire
    }

    fclose(fichier);
    }

    return 0;
    }

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 6
    Par défaut Merci de repondre aussi rapidement
    Ca m'a l'air pas mal du tout

    Je ne veux pas le print,

    Je veux qu'il me le mette dans un tableau et qu'il le considere comme un entier, enfin un mpz (librairie gmp).

    Est ce que ca change pas mal de truc ou non?

  4. #4
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 4
    Par défaut
    en fait le resultat est stocker dans une chaine de charactere.
    pour le changer en nombre c'est jouable (en faisant int nbr=le_char - '0') mais il doit y avoir des fonction qui font ca pour toi ( du genre "char2int")
    c'est plus difficile quand tu as une chaine de charactere et non 1 seul char.

    mais si j'ai bien compris tu veut changer ta longue chaine en 1 seul entier?
    si oui tu ne pourra pas stocker ca dans un entier. utilise plutot un "double".

    ps: je ne connait pas la lib gmp.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 6
    Par défaut
    merci bcp

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

Discussions similaires

  1. Probleme de lecture de fichier swf avec c#
    Par Vince57 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 14/06/2006, 14h18
  2. Probleme de lecture de fichier
    Par calimero642 dans le forum Langage
    Réponses: 1
    Dernier message: 19/05/2006, 12h20
  3. [VB.Net] probleme de lecture de fichier
    Par michel71 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 12/05/2006, 15h42
  4. Probleme de lecture de fichier
    Par ArkAng3 dans le forum MFC
    Réponses: 9
    Dernier message: 11/12/2005, 20h47
  5. [vb.net][xml] probleme de lecture de fichier
    Par graphicsxp dans le forum Windows Forms
    Réponses: 4
    Dernier message: 27/07/2005, 11h51

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