簡體   English   中英

如何強制printf在c中返回負值?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM