[問題] 文字讀檔 從尾巴開始一行一行讀
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
win7 C::B
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
餵入的資料(Input):文字檔
一般的文字檔 每一行都不同大小
現在想要從文字檔最後一行
開始一行一行讀到第一行
從第一行讀很簡單 while(NULL!=fgets...)
但要從最後一行讀到第一行,目前只想的到存在陣列
請問有人有更好的方法嗎?
三四千行 不太想開那麼大的陣列
而且也不是每次都固定行數...
求救!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.173.159.227
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1459342687.A.B12.html
→
03/30 21:06, , 1F
03/30 21:06, 1F
→
03/30 21:06, , 2F
03/30 21:06, 2F
→
03/30 21:08, , 3F
03/30 21:08, 3F
恩 本來想fseek,但逆向讀行的fgets要想一下
所以先參考其他做法試試
沒用過tac耶 我來google
※ 編輯: kai5566 (1.173.159.227), 03/30/2016 21:17:19
是..Linux的指令@@
我是用win7
※ 編輯: kai5566 (1.173.159.227), 03/30/2016 21:20:15
→
03/30 22:10, , 4F
03/30 22:10, 4F
→
03/30 22:11, , 5F
03/30 22:11, 5F
感謝你 可是...只能印在console
不能轉出另一個txt檔@@...
推
03/30 22:37, , 6F
03/30 22:37, 6F
※ 編輯: kai5566 (1.173.159.227), 03/30/2016 22:44:43
→
03/30 22:44, , 7F
03/30 22:44, 7F
→
03/30 22:44, , 8F
03/30 22:44, 8F
→
03/30 23:06, , 9F
03/30 23:06, 9F
→
03/30 23:06, , 10F
03/30 23:06, 10F
→
03/30 23:06, , 11F
03/30 23:06, 11F
→
03/30 23:07, , 12F
03/30 23:07, 12F
感謝大大,不過您後者說的能稍微舉個範例嗎?
google之後知道 | 是pipe的意思,但我實在沒用過@@
stdin是 std::cin<< 的意思嗎? 我沒用幾次c++不太熟,
google找不太到 拜託您 教我>"<
→
03/30 23:15, , 13F
03/30 23:15, 13F
→
03/30 23:16, , 14F
03/30 23:16, 14F
推
03/31 09:10, , 15F
03/31 09:10, 15F
→
03/31 09:16, , 16F
03/31 09:16, 16F
→
03/31 17:12, , 17F
03/31 17:12, 17F
是沒有那麼大啦...我來google一下 vector,印象中是c++的東西?
※ 編輯: kai5566 (1.173.159.227), 04/01/2016 08:13:24
→
04/01 12:07, , 18F
04/01 12:07, 18F
→
04/01 12:08, , 19F
04/01 12:08, 19F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章