eof

    23熱度

    3回答

    我有一個每行都有字符串的文本文件。我想爲文本文件中的每一行增加一個數字,但是當它到達文件末尾時,顯然需要停止。我試過對EOF進行一些研究,但無法真正理解如何正確使用它。 我假設我需要一個while循環,但我不知道如何去做。

    1熱度

    5回答

    我正在讀取具有三列的文件中的數據。例如,數據看起來是這樣的: 3 START RED 4 END RED 在數據讀取我使用下面的檢查: while (iFile.peek() != EOF) { // read in column 1 // read in column 2 // read in column 3 } 我的問題是,循環通常做一個額外的循環。

    3熱度

    4回答

    所以我有以下代碼打開一個輸入流,併成功地收集信息:然而 httpInput = httpConnection.openInputStream(); sb= new StringBuffer(); while (ch != -1) { ch = httpInput.read(); sb.append((c

    0熱度

    5回答

    我試圖將製表符分隔文件導入到表中。 問題是,SOMETIMES,該文件將包含一個含有兩個「空值」的尷尬記錄,並導致我的程序拋出「意外的文件結束」。 例如,每個記錄將有20個字段。但最後一條記錄只有兩個字段(兩個空值),因此也就是意外的EOF。 當前我正在使用StreamReader。 我試過計算行數,並告訴bcp在「幻像零位」之前停止讀取,但StreamReader由於「幻像零位」而得到不正確的行

    2熱度

    2回答

    看看下面的C#文件,我的問題的最簡單可行的攝製: using System; using System.IO; public static class Test { public static void Main(string[] args) { string line; while ((line = Console.In.ReadLine())

    3熱度

    1回答

    如何通過蟒蛇EOF到標準輸入 這裏是我的代碼 p = Popen(commd,stdout=PIPE,stderr=PIPE,stdin=PIPE) o = p.communicate(inputstring)[0] 當我後,我輸入inputstring窗口仍期待按Ctrl + Z來完成運行在命令行中commd接受投入。 如何在程序中傳遞eof或Ctrl + Z? 謝謝!

    8熱度

    6回答

    如何檢查Python中的EOF?我在代碼中發現了一個錯誤,其中分隔符後的最後一個文本塊沒有添加到返回列表中。或者,也許有更好的方式來表達這個功能? 這裏是我的代碼: def get_text_blocks(filename): text_blocks = [] text_block = StringIO.StringIO() with open(filename, '

    3熱度

    3回答

    我有一個存儲在文本文件中的n×2矩陣。我嘗試用C讀取它++ nb_try=0; fin>>c_tmp>>gamma_tmp; while (!fin.eof()) //if not at end of file, continue reading numbers { // store cs_bit.push_back(c_tmp); gammas_bit.pu

    31熱度

    9回答

    你如何看到最後一張照片?換句話說,要爲EOF投入什麼?我檢查了定義,它說EOF是-1。 如果您輸入Ctrl-D,則不會看到任何內容。 #include <stdio.h> int main() { int c; while((c = getchar() != EOF)) { printf("%d\n", c); } printf("%d - at EOF\n", c); }

    1熱度

    2回答

    標題很自我解釋。 char c = std::cin.peek(); // sets c equal to character in stream 我剛剛意識到,也許本機類型字符不能容納EOF。 感謝, NMR