<br><br>On Friday, November 16, 2012 11:33:26 AM UTC+9, Francois Berenger wrote:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">(also true for Caml.int_of_string):<br><br>The following work:<br># Float.of_string "    3.12";;<br>- : Core.Std.Float.t = 3.12<br># Float.of_string "3.12";;<br>- : Core.Std.Float.t = 3.12<br>Int.of_string "3";;<br>- : Core.Std.Int.t = 3<br><br>The following does not:<br>Int.of_string " 3";;<br>Exception: (Failure "Int.of_string: \" 3\"").<br><br>I don't understand why. Bug?<br><br>I guess a scanf will work.</blockquote><div><br>I guessed wrong:<br># Scanf.sscanf " 123" "%d" (fun i -> i);;<br>Exception:<br>(Scanf.Scan_failure<br> "scanf: bad input at char number 0: ``character ' ' is not a decimal digit''").<br> </div><blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"> But I think Int.of_string should work too.<br><br>Regards,<br>F.<br><br></blockquote>