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

Caml Discussion :

[OCAML]lecture de fichiers.


Sujet :

Caml

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Avril 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 11
    Par défaut [OCAML]lecture de fichiers.
    bonjour,
    svp, j'ai un problem avec OCAML, je voudrais ouvrire en lectur un fichier texte (ou un fichier XML ou HTML, pour des traitements specifiques).j'execute le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    let ic = open_in "test.txt"  in 
        let a =input_value ic  in
            print_string a;
    il m'affiche l'erreur suivante:
    Exception: Sys_error "test.txt: No such file or directory".
    mon fichier test je l'es enregistrer dans le dossier lib. j'ai pas compri ce qui cloche!! .
    pouvez vous me dire comment faire pour ouvrir un fichier en lectur en OCAML. SVP precisez moi bien l'emplacement ou je doit enregistrer mon fichier.
    merci

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 958
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 958
    Par défaut
    Citation Envoyé par slider22
    [...]SVP precisez moi bien l'emplacement ou je doit enregistrer mon fichier.
    merci
    L'endroit où tu as ton programme.

  3. #3
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Citation Envoyé par Garulfo
    L'endroit où tu as ton programme.
    C'est légèrement faux, bien qu'un sain conseil.

    Comme tu as simplement mis d'ouvrir "test.txt", il va tenter d'ouvrir le fichier "test.txt" qui se trouve dans ce qu'on appelle généralement le "répertoire courant" du programme, ce répertoire courant est le répertoire depuis lequel on a appelé le programme. Par exemple si tu te contentes de double-cliquer sur le programme, ce sera le dossier où le programme se trouve, et dans ce cas Garulfo aura raison. Malheureusement ce n'est pas toujours le cas, et si par exemple tu lances ton programme depuis une ligne de commande, tu peux infirmer ce conseil .
    Par exemple si tu es en "C:\" et ton programme en "C:\script\prog.ml", tu peux le lancer avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ocaml C:\script\prog.ml
    Et dans ce cas le répertoire courant de ton programme sera "C:\" et pas "C:\script"...
    Tu peux également choisir le répertoire courant où démarre un raccourci vers ton programme.
    Sans parler du fait qu'il est possible de changer le répertoire courant depuis l'intérieur de ton programme.

    Pour un simple test, le conseil de Garulfo est donc tout à fait valable, mais tu pourrais préférer mettre un chemin absolu vers ton fichier "C:\test\test.txt" par exemple pour t'assurer qu'il fonctionne toujours, et pour un programme sérieux, mettre un chemin relatif sans s'assurer qu'on est bien dans le bon répertoire courant est une erreur à ne pas commettre.

    --
    Jedaï

  4. #4
    Membre habitué
    Inscrit en
    Avril 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 11
    Par défaut
    merci pour vos reponses,
    j'ai esseyée de mettre e chemin exacte aussi de mon fichier que je veut ouvrir en lecture et ca na pas marché.
    je sais pas si Garulfo a raison ou pas,mais en tout cas ca na pas marché quand je l'es enregistré dans le donssier lib!!!
    il me donne l'erreur suivante:
    Exception: Sys_error "test.txt: No such file or directory".
    .
    je voudrais vous demandez si le faite que je compile en mode interactif (sous windows) ne cause pas de probleme pour ca??!
    merci

  5. #5
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Si j'ai bien compris ce que tu fais, il faudrait que tu le mettes dans le répertoire OCaml. Mais je te recommande d'oublier cette interface, elle est vraiment pas pratique... Procure toi un IDE pour OCaml et oublie l'interface interactive standard !

    --
    Jedaï

  6. #6
    Membre habitué
    Inscrit en
    Avril 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 11
    Par défaut
    j'ai esseyé avec emacs( sous le mode touareg),et ca donne toujours le meme résultat.
    y a t-il un IDE "pratique " que vous pouvez me conceillez??

    merci beaucoup pour vos réponses

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

Discussions similaires

  1. [Windows]lecture des fichier lnk (raccourcis)
    Par Tiaps dans le forum API standards et tierces
    Réponses: 10
    Dernier message: 21/10/2009, 20h27
  2. [jsp]lecture de fichier
    Par antigone dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 04/09/2003, 12h05
  3. [AS400][Intranet][PC] Lecture de "fichiers" AS400
    Par lando dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 16/07/2003, 12h11
  4. Lecture de fichier
    Par Watcha dans le forum x86 16-bits
    Réponses: 13
    Dernier message: 04/03/2003, 21h43
  5. Lecture de fichiers ".WAV"...
    Par 0x4e84 dans le forum Langage
    Réponses: 2
    Dernier message: 03/09/2002, 10h43

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