Résultats de 1 à 3 sur 3

Sujet : dico ouvrir/ fermer/lire fichier

  1. #1
    Membre MP
    Inscrit
    août 2013
    Messages
    10

    dico ouvrir/ fermer/lire fichier

    bonjour, vous m\'avais aider hier au sujet d\'un prog avec un dico contenant des mots(fichier).ce prog devait choisir aléatoirement un mot se trouvant ds le fichier mais je n\'arrive tjs pas à associer un mot à un chiffre.
    j\'ai fait cette fontion qui prend en entrer un chiffre donner par une fonction rand(on a utiliser une autre fct)et doit renvoyer un mot (se trouvant ds le dico)j\'ai fait ce prog mais je ni arrive pas ,pouvez-vous m\'aider:
    Code:
    char saisir mot(int X,char *mot)
    {
      int N=25;
      FILE *fp;
      fp = fopen (\"  :\\\\fichier\",\"r\");
     fseek(fp,0,0);
     fgets(mot,(X*N),fp);
     return mot;
     fclose(fp)
    }
    
    //X etant le nombre choisi aleatoirement
    //fichier a ete ouvert precedemmnet pour y ecrire les mot puis refermé
    //mot devant contenir le mot 
    //N etant la taille du tableau mot[](contenat le mot)
    merci de bien vouloir m\'aider!!!

  2. #2
    #include <stdlib.h>
    #define N 25

    /* Attention X*N doit pas depasser le fichier */

    char* saisirMot ( int X )
    {
    FILE *fp;
    char[N] mot;

    fp = fopen (\" :\\\\fichier\",\"r\");

    fseek(fp , sizeof(mot)*X ,0); /* Pe etre : N*(X-1) */

    fgets(mot, sizeof( mot) , fp);

    fclose(fp)
    return mot;
    }



    /*Je m\'exuse mais la flemme d\'installer un compilateur m\'a empeché de verifier ce code, de plus c\'est des vagues souvenirs pas clair, donc y doit y avoir plein d\'erreurs, mais pe etre que ca te débloquera !.*/

  3. #3
    Visiteur MP
    Visiteur MP
    //essaye ca et dit moi si ca marche !

    char* saisirMot ( int X, char* ptnRes)
    {
    FILE *fp;

    fp = fopen (\" :\\\\fichier\",\"r\");

    fseek(fp , 25*X - 25 ,0);

    fgets(ptnRes, 25 , fp);

    fclose(fp);

    return ptnRes;

    }

Informations du sujet

Utilisateur(s) parcourant ce sujet

il y a actuellement 1 utilisateur(s) parcourant ce sujet. (0 membre(s) et 1 visiteur(s))

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas éditer vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé