getline

    1熱度

    1回答

    我試圖讀取文本文件與C.文本文件是一個簡單的語言文件,它在嵌入式設備和EACH LINE文件有一個ENUM代碼端的。這裏是我的文件的一個簡單的部分: 品嚐到文本文件: OPERATION SUCCESS! OPERATION FAILED!\nRETRY COUNT : %d ENUM: typedef enum { ... MESSAGE_VALID_OP

    0熱度

    2回答

    我想創建一個vector <int>其大小沒有預先定義。只要輸入終端中有數字,就應該輸入數字,當我點擊Enter時應該停止讀數。我嘗試了很多解決方案,其中包括here和here。在第二種情況下,我可以輸入一個非整數來終止向量的輸入。如果我使用第一個解決方案(下面添加的代碼),它將無限期地監聽輸入。 代碼: #include <iostream> #include <vector> #inclu

    0熱度

    2回答

    我需要做一個函數,每次點擊按鈕,程序就會根據log_p.txt文件中的一行讀取和操作。 但是,如果我把read t過程放在函數內部,每次讀取第一行。 void ai_fight::getfile() { std::ifstream t("log_p.txt"); ui->pushButton->setEnabled(false); getline(t, rule

    2熱度

    1回答

    我在使用函數getline /與fgets的問題,跳過輸入。我試圖從stdin讀取文件,然後處理它。雖然它的工作原理只是在openSUSE GCC 4.8.5細,它不Arch Linux的使用gcc 7和最新的Ubuntu與海灣合作委員會5後面的工作會簡單地跳過輸入幾行。 (我正在管道相同的文件)。在這個例子中,我的程序在管道時會跳過第三行和第四行,而手動輸入時則不會。與更大的文件相同的東西只有總

    0熱度

    1回答

    我的問題顯示輸出。總是打印多餘的行。我做了一些調查,結果是因爲我的getline。此外,我在文件中的格式道歉 #include <iostream> #include <fstream> #include <string> using namespace std; struct menuItemType { string menuItem; double menuPrice;

    0熱度

    2回答

    認可我剛開始C++與C工作了近一年之後。我正在編寫一個程序供用戶輸入關於歌曲的信息。我讀過我應該使用getline()來讀取帶空格的字符串。這裏是我的代碼: #include <string> #include <cstring> #include <iostream> using namespace std; int main() { typedef struct Song

    0熱度

    2回答

    我想讀取names.txt文件中的數據,並輸出每個人的全名和理想體重。使用循環從文件中讀取每個人的姓名,英尺和英寸。 讀取文件: Tom Atto 6 3 Eaton Wright 5 5 Cary Oki 5 11 Omar Ahmed 5 9 我使用這下面的代碼: string name; int feet, extraInches, idealWeight; ifstream inFil

    0熱度

    1回答

    我想逐行讀取文本文件內容並分配給我的變量。我怎樣才能做到這一點 ?我會寫在C並且不應該有'\ n'字符。 文本文件的內容: 9600 502 N 1 8 N 變量 int baudrate; int port; char parity; char databits; char stopbit; while (fgets(line, sizeof(line), fil

    -1熱度

    2回答

    程序應該將輸入數字的字符串和數字分隔符作爲輸入,並將4個單詞輸出到單獨的行中。 例 Please enter a digit infused string to explode: You7only7live7once Please enter the digit delimiter: 7 The 1st word is: You The 2nd word is: only The 3rd

    -1熱度

    3回答

    我想讀取一行字符,但只輸出第二個和第四個字符。我無法忽視第一個字符。我必須使用get,peek和ignore函數。這是我的代碼! #include<iostream> #include<iomanip> using namespace std; int main() { char char2, char4; cout << "Enter an arbitary line. "<