对于学校项目,我必须记录函数printf
,实际上我对printf
的返回存在问题。
我在这里尝试:
setlocale(LC_ALL, "en_US.UTF-8");
printf("%d\n", printf("%C", L'猫'));
printf("%d\n", printf("%C", L'요'));
printf("%d\n", printf("%c", 0));
printf("\n--------------\n\n");
printf("%d\n",ft_printf("%C", L'猫'));
printf("%d\n",ft_printf("%C", L'요'));
printf("%d\n",ft_printf("%c", 0));
这里的结果是./a.out
猫3
요3
1
--------------
猫3
요3
1
但是当我使用cat -e
:
�M-^L��M-^ZM-^T^@^@^@�M-^L�3$
�M-^ZM-^T3$
^@1$
--------------$
3$
3$
1$
我不明白如何得到这样的结果。