簡體   English   中英

如何在 OCaml 中使用 scanf

[英]How to use scanf in OCaml

我正在嘗試制作如下內容:

x = scanf(stdin);

但它必須在 OCaml 中,我一直在閱讀,但似乎找不到合適的方法來做到這一點,我正在做的是紙牌游戲,一開始我想問游戲的用戶,通過終端,要玩的玩家數量,這就是為什么我需要從標准輸入中掃描。在此先非常感謝您。

對於這樣一個簡單的任務, scanf 可能有點矯枉過正。 您可能想使用read_int來開始。

# read_int ();;
17
- : int = 17

(這里的第二行是用戶輸入的,即我。)

您不必指定stdin ,請執行以下操作:

print_string "Enter number of players: ";
let p = scanf "%d" (fun x:int -> x) in
  print_int p;
  print_newline()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM