[問題] 一行一行的讀讀文字檔[MFC]
我的目的是要打開一個文字檔
然後一次讀一行,再把資料放到BUFF裡
參考的別人的CODE~但是下面這個寫法都會漏掉每行的第一個
CStdioFile file;
file.Open("d:\data.txt",CFile::modeRead);
int i = 0;
char tmp[70];
char ch;
while(1)
{
file.Read( &ch, 1);
if( ch == '\n' )
break;
tmp[i] = ch;
i++;
}
例如data.txt內容是
123465
ABCDE
結果第一次讀到的變成tmp[0] = 0x32
而我想得到的應該是tmp[0] = 0x31, tmp[1] = 0x32.........
請問是哪邊要修改嗎?
本來是要用file.ReadFile()或是其他函數
但是網路找的半天還是不太懂要怎麼才能依次的讀取每一行
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.87.152.131
推
02/25 19:32, , 1F
02/25 19:32, 1F
→
02/25 19:56, , 2F
02/25 19:56, 2F
→
02/25 21:25, , 3F
02/25 21:25, 3F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章