我只是输入gnuplot 4.6 patchlevel 4 Linux x86_64 13/10/02
并运行以下命令:
gnuplot> a=1;b=2
gnuplot> print sprintf("Testing: %1$d %1$d",a,b)
导致“测试:1 2”而不是“测试:1 1”的输出。显然n$
参数不起作用
此外,如果在格式字符串中调用%2$d
,那么gnuplot会以核心异常退出(中止)。它提示:
***检测到无效的%N $使用***(已中止,'核心'已生成)
这是一个错误还是只能在gnuplot中调用%N$d
?