[問題] 關於讀檔問題
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
遇到的問題: (題意請描述清楚)
讀取檔案裡面的文字我是用ifstream的
但是讀檔進來的不能直接用database.push_back(fin)
一定要先丟進一個string在用push_back才可以正確
fin >> str;
database.push_back(str);
希望得到的正確結果:
希望可以一行就好
程式跑出來的錯誤結果:
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
code::block,windows
有問題的code: (請善用置底文標色功能)
http://nopaste.info/0a9b1070bd.html
補充說明:
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.125.20.182
※ 編輯: diabloevagto 來自: 140.125.20.182 (09/06 20:34)
推
09/06 20:39, , 1F
09/06 20:39, 1F
→
09/06 20:40, , 2F
09/06 20:40, 2F
推
09/06 20:45, , 3F
09/06 20:45, 3F
→
09/06 20:50, , 4F
09/06 20:50, 4F
推
09/06 20:53, , 5F
09/06 20:53, 5F
→
09/06 21:06, , 6F
09/06 21:06, 6F
→
09/06 22:33, , 7F
09/06 22:33, 7F
→
09/06 22:33, , 8F
09/06 22:33, 8F
→
09/06 22:33, , 9F
09/06 22:33, 9F
→
09/06 22:36, , 10F
09/06 22:36, 10F
→
09/06 22:37, , 11F
09/06 22:37, 11F
no matching function for call to 'std::istream_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, int>::istream_iterator(int&)'|
這個是我的錯誤訊息
不好意思,我不太懂你的意思說...
我的版本是用CODE BLOCK 10.5板內建的GCC
※ 編輯: diabloevagto 來自: 140.125.20.182 (09/06 22:45)
→
09/06 22:49, , 12F
09/06 22:49, 12F
→
09/06 22:50, , 13F
09/06 22:50, 13F
→
09/06 22:59, , 14F
09/06 22:59, 14F
→
09/06 22:59, , 15F
09/06 22:59, 15F
→
09/06 23:00, , 16F
09/06 23:00, 16F
→
09/06 23:00, , 17F
09/06 23:00, 17F
→
09/06 23:03, , 18F
09/06 23:03, 18F
→
09/06 23:05, , 19F
09/06 23:05, 19F
→
09/06 23:05, , 20F
09/06 23:05, 20F
→
09/06 23:06, , 21F
09/06 23:06, 21F
→
09/06 23:09, , 22F
09/06 23:09, 22F
→
09/06 23:10, , 23F
09/06 23:10, 23F
→
09/06 23:13, , 24F
09/06 23:13, 24F
→
09/06 23:17, , 25F
09/06 23:17, 25F
→
09/06 23:17, , 26F
09/06 23:17, 26F
→
09/06 23:24, , 27F
09/06 23:24, 27F
→
09/06 23:34, , 28F
09/06 23:34, 28F
→
09/06 23:50, , 29F
09/06 23:50, 29F