getline

    1熱度

    3回答

    我正在學習C++,所以請耐心等待,並且事前爲任何白癡道歉。 我試圖寫一些代碼,將每行上的第一個字匹配到「num_lines」,「num_words」或「num_chars」文件中,名爲「command.txt」。 如果第一行的第一個單詞與先前提到的單詞不匹配,它將讀取下一行。 一旦它遇到匹配的單詞(僅第一個單詞!)它打印出匹配的單詞。 這裏是我的所有代碼: #include <iostream>

    -3熱度

    1回答

    我已經知道這將被標記爲重複,但我已經嘗試了每個可以找到的解決方案,然後嘗試了我自己的解決方案,但都沒有解決。錯誤消息告訴我它在輸入後需要一個「)」,但我需要它將正在讀取的信息寫入備份文件。任何幫助,將不勝感激。 class Data{ public: const unsigned static int MAXIMUM_DATA = 4100u; const static int x

    0熱度

    1回答

    //class class student { public: int rno; string name; int marks; int ran; void getinfo() { a: cout<<"\t \tenter the roll number"<<endl; cin>>rno;

    0熱度

    1回答

    我打開文件並在一行中搜索關鍵字。 如果找到該關鍵字,我會繼續從文件讀取行,直到再次找到文件中的相同關鍵字。它在大多數情況下都能正常工作。但在一種情況下,它不能正常工作。此行 ::MessageBox(NULL, TEXT("here -2"), TEXT(""), MB_OK); 永遠不會執行時,我檢查。我認爲查找功能從來沒有找到成功。我懷疑getline()函數。我正在看的文本存在於文件中,

    -1熱度

    2回答

    我想從文本文件讀入2個數組中的文件。我排除了在我的其他功能或我的主要問題,並留下大約5行代碼.... 它會循環通過我的文檔到最後,但它只輸入一次通過txt循環。任何想法都會很棒! void load_donations(string donor[], string donation[]) { string text; cout << "What *.txt file wo

    -1熱度

    2回答

    http://man7.org/linux/man-pages/man3/getline.3.html 我不明白第二個參數size_t *n的要點。 爲什麼你需要輸入(例如stdin)和輸出(某些字符數組)之間的緩衝區。 另外,在它們提供的示例中,size_t len = 0;。設置大小爲0的緩衝區的意義是什麼?

    5熱度

    3回答

    如何在Verilog中讀取環境變量? (在VCS模擬器運行) 我試圖完成 File=$fopen("$PATH/FileName","r"); $ PATH是一個環境變量。

    0熱度

    1回答

    我想獲得用戶輸入,直到CTRL-D被擊中。如果我是正確的,控制d發出一個EOF信號,所以我試着檢查cin.eof()是否爲true,但沒有成功。 這裏是我的代碼 string input; cout << "Which word starting which year? "; while (getline(cin, input) && !cin.eof()) { cout << en

    0熱度

    1回答

    我需要解析一個.csv文件,其中行之間的分隔符是'\ n',但任何值都可以包含任意數量的'\ n',如果它被包裹爲「」 。 所以我寫了這個函數,當我把它放到main中時它實際上起作用,但是當它與main分離時不會改變任何變量。 void getWholeValue(ifstream &ip, string l) { getline(ip, l, ','); if (l[0] == '"') {

    0熱度

    2回答

    我有這樣的代碼: #include <iostream> #include <string> #include <fstream> int main() { std::ifstream path("test"); std::string separator(" "); std::string line; while (getline(path, l