所以我试图创建一个函数,它使用write()系统调用(printf和其他选项不可用)将字符串输出到控制台。但是,我遇到了一个障碍。使用write()打印到控制台
这里是我的功能:
static void doPrint (const char *s)
{
write (STDOUT_FILENO, s, sizeof(s));
}
正在由名为:
doPrint;(的 “Hello World \ n!”)
但是,它只打印出:
您好禾
我在做什么错?
注:访问STDLIB和标准输入输出被限制
感谢
你很幸运有64位编译器......有了32位编译器,它就是'Hell'使用'sizeof'那样;) – hyde 2013-02-13 21:41:26