ungetc

    0熱度

    1回答

    我正在將net-snmp移植到一個只能訪問文件系統的嵌入式平臺,我偶然發現了一個大問題。有一部分核心代碼使用了ungetc()函數,這是我沒有的。當然也有2個解決方案: A)使用的是什麼我有 B),以實現無ungetc函數() 解決方案相同的結果修改的net-snmp代碼寫我自己的ungetc函數() (B)將最終在NET-SNMP編碼郵件列表,因爲需要圖書館的內部的深刻理解,討論,讓我們請專注於

    0熱度

    1回答

    我應該閱讀從「A」到「Z」命名的一些變量,然後評估他們的空行。變量中的值是矩陣。這是示例輸入: B=[5 2 4; 0 2 -1; 3 -5 -4] E=[-6 -5 -8; -1 -1 -10; 10 0 -7] R=[-1 -7 6; -2 9 -4; 6 -10 2] R+E+B 我寫了一個算法,可以正確讀取所有變量。但是我無法檢測到空行。我寫了這個: // FILE* inpu

    1熱度

    3回答

    我需要從「InputStreamReader」取消「未讀取」字符。爲此,我想使用mark和reset,但markSupported返回false,因爲它不保留內部緩衝區和/或字符隊列。 我知道約BufferedInputStream and PushbackInputStream但這兩個都不合適,因爲它們在字節基礎上緩衝,而我需要字符。 Java是否提供可以取消讀取字符的緩衝字符讀取器?其實,讓我

    2熱度

    2回答

    我試圖讀取此.txt文件: (1 2(3 4(5 與此代碼: #include <stdio.h> int main() { FILE* f = fopen("teste.txt", "r"); int i; char j; while (feof(f) == 0){ fscanf(f, "%c", &j); switch (j)

    2熱度

    6回答

    ungetc函數的一些文件中讀取(readlines方法())在Python 功能將文件內容複製到內存(如列表) 我需要處理一個文件,該文件太大, 在內存中拷貝並且因此需要使用文件指針(一次訪問文件一個字節 ) - 如在C getc()中一樣。 的附加要求我是 我想將文件指針後退到先前 字節像在C ungetc函數()。 有沒有辦法在Python中做到這一點? 此外,在Python,我可以在 時間

    0熱度

    3回答

    我遇到過這樣一個getword的例子。 我明白所有的檢查等,但我有ungetc的問題。 當c確實滿足if ((!isalpha(c)) || c == EOF)並且也不能滿足while (isalnum(c)) - >它不是一個字母,也沒有一個數 - ungetc拒絕該char。 假設它是'\n'。 然後它到達return word然而它不能被返回,因爲它沒有保存在任何數組中。然後會發生什麼? w

    1熱度

    2回答

    咦!我怎樣將整個事情在一個清晰的問題!讓我來試試: 我知道,打開的文件使用fopen()被緩存到memory.We使用緩衝區的效率和ease.During一從文件中讀取,文件的內容首先被讀取到緩衝區,然後從該緩衝區讀取。類似地,在寫入文件時,內容先寫入緩衝區,然後寫入文件。 但是與fseek(),fsetpos()和rewind()下降以前調用ungetc()的影響?你可以告訴我它是如何完成的?我

    -2熱度

    4回答

    我在研究輸入/輸出文件。下面的代碼涉及到一些函數,如:fgetc(),fgets(),fputs()。我不知道爲什麼它不能像我想要的那樣工作。非常感謝你!下面是我的代碼: #include <stdio.h> int main() { FILE *fp; //FILE type pointer int c; //using to get each character fro

    1熱度

    3回答

    是否有ungetc的C++版本? 也就是說,我可以把一個角色放回到istream嗎?