string GetLine()
{
char parameter[26] = {NULL};
inFile.getline (parameter,26,' ');
return parameter;
}
現在我的輸入文件的一個例子是這樣的:我錯過了什麼? getline函數的(C++)
〜in.txt〜
BAC BCA(最後一後空間)
〜完文件〜
我必須有空間後,A或否則我的功能得到線路將無法正常工作。有沒有辦法在A之後沒有空間並仍然能夠正常工作?
我有26個,因爲輸入行最多隻能有26個字母。
我需要讓他們分開像我有它,因爲這是我如何使用它:
string in, post;
in = GetLine();
post = GetLine();
感謝有這方面的建議,這是程序我還是代碼非常小的塊工作。我只想涵蓋我的基礎,因爲我的教授正在用他自己的輸入文件測試這個程序,我不知道他的輸入文件是否會以空格結束。
我想'inFile'是'fstream'或一個'ifstream'? – 2010-10-07 01:17:39
這個函數的目的是獲得一條線嗎?或得到一個詞?換句話說,你爲什麼將分隔符設置爲''? – 2010-10-07 01:28:00
該空間設置它停止閱讀(獲取)該行。所以在我的兩個GetLine調用在=「BAC」和後=「BCA」 – MSwezey 2010-10-07 01:34:29