返回不可打印字符的printf

时间:2018-01-27 14:53:47

标签: c

对于学校项目,我必须记录函数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$

我不明白如何得到这样的结果。

0 个答案:

没有答案