所以我试图创建一个使用 write() 系统调用(printf 和其他选项不可用)将字符串输出到控制台的函数。然而,我遇到了一个障碍。
这是我的功能:
static void doPrint (const char *s)
{
write (STDOUT_FILENO, s, sizeof(s));
}
由以下人员调用:
doPrint ("Hello World!\n");
但是,它只打印出来:
你好沃
我究竟做错了什么?
注意:对 stdlib 和 stdio 的访问受到限制
谢谢