getline

    -2熱度

    1回答

    我在while循環中有兩個for循環,但是當我執行程序時,while循環變成了一個無限循環。這裏是我的代碼: while (!inFile1.eof()){ for (int row = 0; row < 5, row++;){ for (int column = 0; column < 5, column++;){ getline(inFile1, f

    2熱度

    1回答

    #include <stdio.h> #include <stdlib.h> int main(void) { char* buffer = malloc(100 * sizeof(char)); size_t n = 3; getline(&buffer, &n, stdin); printf("%s\n", buffer); free

    -2熱度

    1回答

    我是比較新的C語言編程,我想編寫一個程序,在用戶的標記讀取並分配一個檔次輸入的標誌。 我已經使用getline()函數獲取用戶輸入。以下是我的代碼。 # include <stdio.h> # include <stdlib.h> # include <string.h> # include <ctype.h> int getMark(); void display(char grad

    0熱度

    1回答

    我的代碼創建了一個由3個字符串組成的數組,並嘗試使用getline()填充每個字符串。它還打印每次得到的字符串: int i; size_t n = 100; char (*words[3])[100]; for (i = 0; i < 3; i++) { getline(&words[i], &n, stdin); printf("%s\n",words[i]);

    0熱度

    1回答

    我無法找出一個文件istream的函數getline正確的語法()調用 我已經打過電話getline()與各種不同類型的參數,那麼多的變化和在查看幾個不同的文檔之後,它就不起作用了。 std::ifstream in("file.txt"); char tmp; std::getline(tmp, in); 這一個結果 ../directory/file.cpp:178:2: error:

    3熱度

    1回答

    我想這樣做的原因是因爲我想逐行讀取文件,併爲每一行檢查它是否匹配正則表達式。我正在使用getline()函數,該函數將該行放入一個char *類型變量中。我正在嘗試使用regexec()來檢查正則表達式匹配,但此函數要求您提供匹配的字符串作爲const char *。 所以我的問題是,我可以從char *創建一個const char *?或者,有沒有更好的方法來解決我在這裏要解決的問題? 編輯:我

    0熱度

    1回答

    我得到getline(ifstream foo, string bar)函數的語法,我知道它的第三個參數是分隔符,它被設置爲'\ n'。 我有一個文件要讀取,它有第一和第二列的數字。 問題是在第三列中,我必須讀取可能包含空格的國家的名稱。 我檢查過我的代碼是成功地從前兩列中讀取數字的,但是當我的代碼嘗試讀取國家名稱時,出現'Segmentation fault (cord dumped)'錯誤消息

    0熱度

    2回答

    我正在調試計算機上的文件。除了使用鍵盤輸入,我運行該程序,如下所示: ./main < input.txt 還有就是在我的程序代碼段,看起來像這樣: do { cout << "Type \"STOP\" when done: "; getline(cin, myString); cout << endl; if (myString == "STOP")

    -2熱度

    1回答

    我有一個線程(線程A): while (true) { if (isOpen)) { break; } string line = ""; getline(cin,line); std::cout << line << "\n"; } 在啓動程序isOpen = true;,在另一個線程(線程B)我設置isOpen爲false。

    0熱度

    2回答

    使用C++程序。想製作一個用戶名「checker」。在while循環中處理ifstream。我遇到的問題是,如果用戶名不存在,那麼它將每次打印錯誤消息以獲取文本中的行數。我知道問題出在while循環中。我不知道如何在沒有檢查文件的用戶名的情況下給出錯誤信息。任何幫助將不勝感激。謝謝! string username; string password; int input; bool kee