2012-11-16 11 views

cevap

8

Girişin tüm satırlarda ele alınması kolaydır. Her seferinde bir karakter işlemek, biraz sistem bağımlıdır. Unix benzeri bir sistem kullanıyorsanız, Unix modülünü kullanarak bunu yapabilmeniz gerekir:

let get1char() = 
    let termio = Unix.tcgetattr Unix.stdin in 
    let() = 
     Unix.tcsetattr Unix.stdin Unix.TCSADRAIN 
      { termio with Unix.c_icanon = false } in 
    let res = input_char stdin in 
    Unix.tcsetattr Unix.stdin Unix.TCSADRAIN termio; 
    res 
+1

Teşekkürler. Bu sadece ihtiyacım olan şey. Taşınabilirlik lanetlenecek. – rgrinberg

İlgili konular