1樓:匿名使用者
getline 這個函式的引數你傳錯了,有連個getline的模板函式,他們分別是:
引數is 進行讀入操作的輸入流 str 儲存讀入的內容 delim 終結符
返回值與引數is是一樣的
功能將輸入流is中讀到的字元存入str中,直到遇到終結符delim才結束。對於第乙個函式delim是可以由使用者自己定義的終結符;對於第二個函式delim預設為 '\n'(換行符)。 函式在輸入流is中遇到檔案結束符(eof)或者在讀入字元的過程中遇到錯誤都會結束。
在遇到終結符delim後,delim會被丟棄,不存入str中。在下次讀入操作時,將在delim的下個字元開始讀入。 舉例:
int main() 輸入為:aa#b 輸出為:aa b
2 cin.getline(char* cha,int num,char f);
引數:cha 讀取的字串
num 個數
f 結束符
2樓:匿名使用者
不知道是書上錯了,還是你抄錯了。
1. 沒有包含fstream庫,#include2. class textquery 後面沒有分號下面是修改後的**:
#include
#include
#include
//包含順序容器的標頭檔案.
#include
#include
#include
//包含容器介面卡的標頭檔案.
#include
//包含關聯容器的標頭檔案.
#include
#include
using namespace std;
class textquery
std::setrun_query(const std::string&) const;
std::string text_line(line_no) const;
private:
void store_file(std::ifstream&);
void build_map();
std::vectorlines_of_text;
std::map> word_map;
關於C 的問題,關於C 的一個問題?
size type應該是c 為例如string類和許多其他庫型別定義的配套型別,使這些庫型別的使用與機器無關.所以不能單獨用。具體如下 size type是為string類型別和vector類型別定義的型別,用以儲存任意string物件或vector物件的長度,標準庫型別將size type定義為u...
關於c 的問題,乙個關於c 的問題
random number 函式介紹 見幫助文件,簡單再提一下,random number 返回乙個0 number 1之間的隨機整數,引數number代表 5 10的數就是 int i random 5 5 這樣就是了 random 5 就是隨機0到5,加5就是5到10了 c 實現生成隨機數200...
c語言編寫軟體,C語言編寫乙個軟體?
依然特雷西 1 首先開啟pelles c,建立乙個新的專案檔案。2 然後輸入簡單的框架。3 接著用switch函式完成加減乘除操作。4 檢查輸入之後就可以計算結果了。這裡需要新增的 如下,之後便可以執行了。5 這裡我們輸入乙個例子。 難!你這賭開大了。並不是用c不能寫出介面來,其實,windows下...