2

printf負の値を返すC プログラムを作成する必要があります。次のようになります。

#include <stdio.h>
int main()
{
    int ret_val;
    ret_val = printf(something);
    printf("%d", ret_val);
}

この出力は負の数でなければなりません (ret_val は負でなければなりません)。

4

2 に答える 2

4

エンコード エラーを呼び出します。

int ret = 0;
ret = printf("%lc", (wint_t) -1);
printf("%d\n", ret);
于 2012-07-05T17:59:23.643 に答える
1

Redirect stdout to an invalid handle before doing your printf. For example, reopen it in read-only mode

freopen("fff", "r", stdout);
于 2012-07-05T18:40:17.673 に答える