1
我写了简短的代码位,以简单地跳过num_lines
线在输入文件(打印线条勾勒出用于调试目的这里有两件事情我想,没有工作。OCaml中这三个fscanf调用有什么区别?
for i = 0 to num_lines do
print_endline (fscanf infile "%s" (fun p -> p));
done;;
for i = 0 to num_lines do
print_endline (fscanf infile "%S\n" (fun p -> p));
done;;
但是这一次没有工作:
for i = 0 to num_lines do
print_endline (fscanf infile "%s\n" (fun p -> p));
done;;
我一直在试图理解上的fscanf的文件,但它似乎并没有在被下沉可能有人向我解释,究竟为什么最后片段工作,但前两次都没有。 ?