[英]How to force printf to return a negative value in c?
我需要编写一个C程序,其中的printf
应该返回负值。 应该是这样的:
#include <stdio.h>
int main()
{
int ret_val;
ret_val = printf(something);
printf("%d", ret_val);
}
此输出应为负数(ret_val应为负)。
调用编码错误:
int ret = 0;
ret = printf("%lc", (wint_t) -1);
printf("%d\n", ret);
在执行printf
之前,将stdout
重定向到无效的句柄。 例如,以只读模式重新打开它
freopen("fff", "r", stdout);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.