오보에블로그
[Ocaml] 터미널 커맨드로 입력 받기 본문
728x90
make
./main.native basic.wat #[실행파일] [파일인자]
다음과 같이 파일을 실행시킬때 터미널로 파일 인자 값을 넘겨 주고 싶다.
let main() =
let print_code = ref false in
let src = ref "" in
let spec = [("-pp", Arg.Set print_code, "pretty print the input program")] in
let usage = "Usage: run <options> <file>" in
let _ = Arg.parse spec
(fun
x ->
if Sys.file_exists x then src := x
else raise (Arg.Bad (x ^ ": No files given")))
usage
in prerr_endline !src
다음 코드를 main 에 넣으면 src 가 해당 파일 인자 (basic.wat)로 들어간것을 확인할 수 있다.
터미널로 파일 인자받기.zip
0.70MB
728x90
'Prev. > Lab' 카테고리의 다른 글
[Ocaml] 정수 → 16 진수로 변환 (Convert demical to hexidemical) (0) | 2020.07.06 |
---|---|
[프로그램합성] 해당 함수와 동일한 함수 합성하기 (0) | 2020.07.06 |
C/C++ 코드로 WebAssembly(.wat)코드 파일 생성하기(Mac 기준) (2) | 2020.06.28 |
[MacOs] MySQL 설치 (0) | 2020.06.12 |
[Ocaml] z3 패키지 설치 (0) | 2020.01.29 |