eof

    0熱度

    3回答

    在這個小程序中,我只是輸出4個字符到文件,然後檢索它們。正如你可以在輸出中看到的,while循環只讀取4個字符,並且tellp獲取正確的位置,但是一旦外部tellp獲取-1。 #include <iostream> #include <fstream> using namespace std; int main() { ofstream out("E:\\test.txt")

    0熱度

    2回答

    程序創建兩個文件emp.txt和sal.txt,這兩個文件的內容最後放在empdetails.txt中,一切正常,但顯示功能: - void display()顯示最後一個記錄TWICE.Why最後一個記錄顯示兩次? #include<iostream> #include<conio.h> #include<fstream> using namespace std; class emp

    0熱度

    1回答

    我創建SSH隧道與此庫:https://sshnet.codeplex.com/ 隧道工作正常,如果在Firefox像輸入網址:http://localhost:10000/somefile.js 它總是被退回。但是,如果我從控制檯aplication提出要求後的輸出中第一reqeust出現 SshNet.Logging Verbose: 1 : SendMessage to server 'Ch

    0熱度

    3回答

    現在我正在爲一個班的課程工作,但我無法做出inf.eof工作。 數據文件是: Julie 100 100 100 100 100 Sam 90 0 100 95 90 Trudy 85 77 100 87 81 Will 85 81 0 89 72 George 81 83 100 79 55 Hannah 87 90 100 99 95 Cathy 93 96 95 82 65 H

    1熱度

    1回答

    我正在編寫一個程序,該程序有一個主菜單和一些功能,我可以通過鍵入一個菜單選項的數字來訪問這些功能。爲此,我正在使用_getch()。當用戶輸入EOF鍵時,我需要能夠退出程序,但_getch()實際上並沒有捕捉到EOF按鍵。我知道我可以通過使用getchar()而不是_getch()來實現它,但是我不希望用戶在每次函數選擇後都不得不按下回車鍵。 有沒有辦法讓_getch()捕捉EOF?這對於Wind

    0熱度

    3回答

    在C++中,我試圖讀取文件並將該文件中的字符串存儲到程序中的字符串中。這很好,直到我得到最後一個字,總是存儲兩次。 ifstream inputStream; string next = ""; string allMsg = ""; inputStream.open(fileName.c_str()); string x; while (!inputStream.eof()) {

    4熱度

    2回答

    編輯:因此,與一些額外的調試,EOF被成功獲取寫入到管道(我知道這是因爲我測試,以確保該write()函數上produceStdin返回0 無論其當從同一管道讀取時,它表示我遇到了EOF(好),但EOF元素的值等於255(而不是-1,就像它通常那樣)。有誰知道爲什麼會出現這種情況嗎? 我試圖編寫這個程序,但是當我從stdin中遇到EOF時,它並沒有向管道寫-1,不管什麼原因,當試圖傳遞alon g

    1熱度

    2回答

    我試圖掃描包含x數量的雙打的文件到兩個單獨的數組中,其中雙重掃描的數組是一個接一個地交替出現的。一切都很好,但我一直在掃描0到我的數組中的一個額外的元素(不是我的文件中的雙打列表的一部分)。 如果我要掃描足夠多的雙精度數組,這兩個數組都有37個帶雙精度的元素,我的代碼使得它有38個元素,兩個數組的最後一個元素都爲零。 ARR_SIZE是1500 Size read_array(double arr

    2熱度

    3回答

    我有一些代碼循環,而逐行通過文本文件來標記數據並將其插入到一個向量中。 我使用PEEK()來測試,如果該文件是在年底,如果是這樣打破循環: if (fin.peek() == -1) break; 這工作得很好,但我有點惱火夾雜物的「magic number」-1 ..是否有一個C++庫,我可以包含與stdio.h相同的函數,將-1預定義爲EOF,還是應該定義一個const int

    1熱度

    1回答

    我有一些問題與此代碼 我想通讀標準輸入一個txt文件,特別是我遵循編譯步驟分別是: g++ eda.c -o eda.exe ./eda.exe < eda.txt 而且.txt文件的內容是: 3 [9.3,1.2,87.9] [1.0,1.0] [0.0,0.0,1.0] print v3 incr v3 v1 第4行有沒有興趣,現在,這些線路都與函數getline指令被已經