iostream

    1熱度

    1回答

    我想要cythonize的SFML庫定義了下面的這個函數,它允許更改錯誤的打印位置(默認情況下,SFML在未調用此函數時將錯誤消息寫入控制檯): namespace sf { std::ostream& err() { static DefaultErrStreamBuf buffer; static std::ostream stream(&buffer);

    0熱度

    1回答

    我開始在Code :: Blocks中編寫代碼,我需要一個編譯器,我安裝了Digital Mars的C:/ dm並在Code :塊。 C的sc.ini:/ DM/bin中看起來是這樣的: [Version] version=7.51 Build 020 [Environment] PATH=%PATH%;"%@P%\..\bin" BIN="%@P%\..\bin" INCLUDE="

    2熱度

    3回答

    在C++中,靜態存儲持續時間對象以未指定的順序初始化(除了在同一個編譯單元中)。 有了這樣的代碼: #include <iostream> struct Foo { Foo() { std::cout << "Hello, world.\n"; } } foo_instance; int main(int argc, const char *argv[])

    5熱度

    3回答

    注意:請在回答之前閱讀評論。這個問題似乎是編譯器特定的。 我有一個簡單的程序讀取一個名稱,並從文件或控制檯到一個struct Student_info一些成績,然後通過重載< <和>>運算打印出的一些數據。然而,該計劃正在切斷部分甚至整個單詞並轉移數據。例如,輸入 Eunice 29 87 42 33 18 13 Mary 71 24 3 96 70 14 Carl 61 12 10 44 8

    0熱度

    1回答

    我轉換從API接收到一個文件對象字節數組文件,使用以下代碼: var buffer = [73,109,112,111,114,116,115,32,83,121,115,116,101,....];//byte array var outBuffer = Ti.createBuffer({length: size }); for(var i=0;i<size;i++){

    1熱度

    1回答

    在C++中使用unsetf取消設置所有格式化標誌是否合法? 或者是否至少可以合法取消所有的basefield或floatfield標誌? 什麼是定義的行爲,例如, std::cout?

    1熱度

    2回答

    我使用的OpenCV的輸出流並我不喜歡的輸出中: std::cout << matrix << std::endl;當基質具有類型cv::Mat。 是否可以重新定義運算符<<對現有類的對象的影響,而無需修改類的代碼? 我知道我可以編寫一個簡單的函數,它會產生一個字符串出cv::Mat,但結果會更不可讀(我認爲),我是C++的初學者,所以我可能錯過了一些東西。 我發現this SO question

    1熱度

    3回答

    istream::peek操作被阻止似乎已被接受。 該標準雖然可以說有點模糊,但傾向於非阻塞行爲。 peek呼叫sgetc反過來,其行爲是: 「的字符以所控制的輸入序列的當前位置,如 的int類型的值。如果沒有更多的字符從受控輸入序列閱讀,該函數返回文件結束值(EOF)。「 這並不是說「如果沒有更多的字符.......等到有」 我在這裏失去了一些東西?或者我們使用的peek實現有點不對?

    -1熱度

    1回答

    我試圖在C++中自動打開某個文件。文件的標題是相同的,但只有不同的文件號碼。 這樣的 'test_1.txt test_3.txt test_6.txt ......' 這些數字不能以普通的先後順序。 這裏是我的代碼 ` #include <fstream> #include <sstream> #include <string> #include <iostream> using na

    0熱度

    1回答

    執行以下代碼時,我得到以下輸出:EOF FAIL。因此,從空文件讀取一行設置eofbit和failbit,但不是badbit。 如果我通過取消註釋第11行來啓用異常,則輸出更改:EOF BAD FAIL。現在從空文件中讀取一行設置eofbit,badbit,但不是失敗位(否則發生異常)。 有人可以解釋爲什麼啓用異常改變方式,failbit和badbit被設置。這是記錄在某處嗎? #include