[英]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.