J'essaie de lire un fichier et de renvoyer l'élément lu du fichier en entrée d'une autre fonction.renvoie les valeurs du fichier - ocaml
Comment puis-je retourner une valeur lorsque je lis le fichier? J'ai essayé tout ce dont je suis conscient et je suis désespérément perdu.
Mon code est le suivant:
let file = "code.txt";;
let oc = open_out file in (* create or truncate file, return channel *)
fprintf oc "%s\n" (play); (* write code to file returned from calling (play) function *)
close_out oc ;;
(*read from file*)
let read l=
let f x =
let ic = open_in file in
let line = input_line ic in (* read line from in_channel and discard \n *)
print_endline line; (* write the result to stdout *)
((x^line) :: l);
flush stdout;
close_in ic ;
in
f l
;;
prompt: read;; function call outputs:
- : unit =()
Mon fichier contient une chaîne qui est un code nécessaire comme entrée pour une autre fonction.
Aidez-nous s'il vous plaît. Je ne suis pas sûr d'où je vais mal.
Merci.
merci beaucoup !!! J'étais tellement totalement perdu !!! Merci :) – JJunior