标签: c++ c gcc mingw msys
答案 0 :(得分:3)
答案 1 :(得分:2)
答案 2 :(得分:2)
MSDN文档说明了这一点:
安全说明%n格式本质上是不安全的,默认情况下处于禁用状态;如果在格式字符串中遇到%n,则调用无效参数处理程序,如参数验证中所述。要启用%n支持,请参阅_set_printf_count_output。
_set_printf_count_output
所以_set_printf_count_output(1)应该解决问题。 是的,这很糟糕。