stdio

    -3熱度

    5回答

    爲什麼輸出是給3,期待-3。如何在c中處理這樣的預處理? #include<stdio.h> #include<math.h> #define sq(x) ((x<0)?sqrt(-x):sqrt(x)) int main() { int x; x=sq(-9); printf("%d\n",x); return 0; }

    2熱度

    2回答

    據我瞭解,使用stdio.hFILE比直接read()/write()的優勢之一是緩衝,中斷處理等,所以,據我所知,所有的fwrite()小號得到緩衝,直到我做一個fclose()。到現在爲止還挺好。現在,當我做一個fclose()時,我會阻塞,直到數據刷新到磁盤或fclose()將數據交給操作系統後立即返回,並讓它閒置時刷新到磁盤?

    1熱度

    2回答

    我只是想知道如何實現getchar()?它是否如下所示?以這種方式閱讀單字節是非常低效的。它使用一些緩衝嗎? Pseudo code: int getchar(){ char buf[1]; int n = read(0,buf,1); if(n < 1) printf("Read failed"); return buf[0]; }

    6熱度

    2回答

    可能重複: Working of fork() in linux gcc #include <stdio.h> void main() { printf ("ciao"); fork(); } 我有關於C優化的一些想法,但我不知道。希望你知道答案。

    0熱度

    1回答

    我正在寫一個C程序,該程序一次接受來自用戶的一行輸入。但是,在用戶輸入輸入行後,我想清除它們從stdout鍵入的行,或者將其前綴。前者是理想的,但後者對我的目的是可以接受的。有沒有辦法做到這一點?告訴我是否需要更加清楚,我不確定我是如何描述這個問題的。

    0熱度

    4回答

    我有一個簡單的例子: #include <stdio.h> #include <errno.h> int main() { int result = rename("filea", "doesntexist/fileb"); if (result != 0) { printf("NOOOO %d\n", errno); } return 0;

    6熱度

    1回答

    我有一個控制檯應用程序,(寫成的Symfony2命令)通過STDIN並與readline幫助閱讀來自用戶的輸入,用戶輸入然後傳遞到eval() 整個事情只是爲了「調試外殼」(類似於php -a),但是在項目環境和依賴注入容器訪問中。 我想寫這個命令的單元測試,但我打了牆,關於如何(以及有可能)爲此行爲編寫PHPUnit測試?

    13熱度

    3回答

    我正在移植一些現有的C代碼以在Android上運行。這個C代碼將大量輸出寫入stdout/stderr。我需要在內存緩衝區或文件中捕獲此輸出,以便我可以通過電子郵件發送它或以其他方式共享它。 我該如何實現這一點,理想情況下不需要修改現有的C代碼? 注意:這個問題是不是關於重定向輸出到adb或logcat;我需要在設備上本地緩衝輸出。我知道下面的問題,這似乎並沒有解決我的查詢: Why is red

    2熱度

    2回答

    我想在python應用程序中執行一個程序,它會在後臺運行,但最終會到達前臺。 GUI用於與它進行交互。但控制通過stdin和stdout上的控制檯提供。我希望能夠用我的應用程序的GUI來控制它,所以我的第一個想法是: 叉 父,DUP2 stdin和stdout 才能訪問他們 EXEC孩子 這是很容易在python中實現和如何?有沒有其他的方法來實現我想要的,那會是什麼?

    1熱度

    1回答

    SMT2標準(或其Z3擴展)是否提供等效於API調用「check_assumptions」的命令?根據Josh Berdine,與使用push-pop作用域相比,使用guard文字和check_assumptions通常更快。但是,現在我堅持使用Zdio通過stdio,並且使用(check-assumoptions p)僅產生unsupported。