[問題] function中回傳fstream
小弟有個noob問題
想做一個function 引數是fstream 回傳就把引數fstream回傳回去
function內容很簡單 就往後讀N個字就好
簡單說 希望用function讓我main裡面的fstream往下走 然後function結束我可以繼
對fstream作處理 有試過不用回傳 但只靠傳引數 回到main的時候fstream會print
出亂碼
但使用回傳時編譯不過 有大大有類似的經驗可以分享一下嗎?
fstream TEST(fstream& InputInTest)
{
InputInTest.get(ch);
InputInTest.get(ch);
InputInTest.get(ch);
return InputInTest;
}
int main()
{
char ch;
fstream InputInMain;
InputInMain = TEST ( InputInMain);
InputInMain.get(ch);
cout << ch;
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.16.166
→
05/30 23:26, , 1F
05/30 23:26, 1F
→
05/30 23:29, , 2F
05/30 23:29, 2F
→
05/30 23:32, , 3F
05/30 23:32, 3F
→
05/30 23:33, , 4F
05/30 23:33, 4F
→
05/30 23:35, , 5F
05/30 23:35, 5F
※ 編輯: Slighlol 來自: 140.109.16.166 (05/30 23:36)
→
05/30 23:49, , 6F
05/30 23:49, 6F
→
05/31 00:08, , 7F
05/31 00:08, 7F
→
05/31 00:27, , 8F
05/31 00:27, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章