Ocaml fichier txt
Bonjour,
Etant novice en OCaml, je cherche à savoir comment ouvrir un fichier texte nommé "tab" pour ensuite y ajouter des données. Déjà ce qui me bloque, c'est l'accès au fichier, j'ai écrit pour l'instant écrit :
let ic = open_in "tab .txt";;
Etant novice en OCaml, je cherche à savoir comment ouvrir un fichier texte nommé "tab" pour ensuite y ajouter des données. Déjà ce qui me bloque, c'est l'accès au fichier, j'ai écrit pour l'instant écrit :
let ic = open_in "tab .txt";;
let rec lire () =
let s = input_line ic in Printf . printf "%s\n" s;
lire () ;
in
try
lire () ;
with End_of_file -> close_in ic ;;
Dans le terminal pour run le programme j'ai mis : ocamlopt nomfichier.ml -o nomfichier && ./nomfichier
En retour, il me met :
File "nomfichier.ml", line 1:
Dans le terminal pour run le programme j'ai mis : ocamlopt nomfichier.ml -o nomfichier && ./nomfichier
En retour, il me met :
File "nomfichier.ml", line 1:
Error: I/O error: nomfichier.ml: No such file or directory.
J'ai pourtant mis "tab" ainsi que mon programme "nomfichier" côte à côte dans le dossier indiqué par le chemin d'accès sur la ligne figurant dans le terminal car je suis sur un wsl.
Je vous remercie par avance.
J'ai pourtant mis "tab" ainsi que mon programme "nomfichier" côte à côte dans le dossier indiqué par le chemin d'accès sur la ligne figurant dans le terminal car je suis sur un wsl.
Je vous remercie par avance.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Merci pour ta réponse.
Pour une personne qui s’y intéresse un peu plus, on peut aussi considérer qu’un langage de programmation est obsolète, car il n’est plus porté sur les systèmes récents : par exemple, tu verras à peu près personne (pour ne pas dire personne) réussir à faire tourner le langage B sur Windows 11.
On peut continuer toujours plus.
ma vision de l'informatique est avant tout pragmatique (et non pas scientifique) et va sans doute sembler simpliste ; je dirais que les différences spécifiques de la programmation par objet sont les notions de sous-objet et d'héritage. Si l'on a développé des procédures pour des objets de type tableau de réels, par exemple : comparaisons, combinaisons linéaires, sommation des éléments, on sera heureux de pouvoir en faire profiter des objets du sous-type matrice de réels. En revanche, on développera à part les fonctions qui ressortissent à ce seul sous-type : produit, déterminant, trace, lorsque cela a un sens.
Les notations adoptées par les langages de ce type sont souvent de la forme Nom_type.Nom_fonction pour faire voir que telle fonction appartient à tel type.
http://andre.lovichi.free.fr/teaching/ea/2012-2013/install-mac.php
En revanche, mes élèves n'ont pas eu de difficulté particulière avec Windows (je leur avais conseillé de taper les programmes avec TeXNiccenter, ou autre, et de les copier/coller dans les fenêtres de Ocaml ; cela ralentit un peu mais cela fonctionne -- d'ailleurs, à l'option info, on faisait rarement tourner les programmes pour de bon, puisque, essentiellement, ils ne sont demandés que dans des écrits de concours).