所以我試圖創建一個函數,它使用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