全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1656
推到 Plurk!
推到 Facebook!

ifstream 可以一次讀一行的文字嗎?

答題得分者是:zcecil
plihui
初階會員


發表:88
回覆:96
積分:41
註冊:2003-07-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-09-30 11:14:06 IP:218.168.xxx.xxx 未訂閱
void __fastcall TForm1::Button4Click(TObject *Sender)
{
 ifstream fin;
 char data[1024];
 int  row_no=0;
  if(OpenDialog1->Execute())
    {
        fin.open(OpenDialog1->FileName.c_str(),ios::in);  //讀檔             if(fin.fail())
           MessageBox(NULL,"錯誤","檔案無法開啟!!",MB_OK);
         else
           {
             row_no=0;
             while(!fin.eof())
              {
               fin>>data; //讀入row data的字串
               ShowMessage(data);
               char *token=strtok(data," ");)
                 row_no  ;
                  }//while(!fin.eof())
              } //else (!fin.fail())
         fin.close(); //關閉檔案
    } 
  }   
某.txt檔內容 I love u 12345678910111213151416171819201 chaermkjkj 依次秀出 "I love u" "12345678910111213151416171819201" "chaermkjkj" 而非 "I" "love" "U"
zcecil
初階會員


發表:0
回覆:28
積分:45
註冊:2003-06-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-09-30 11:51:53 IP:220.130.xxx.xxx 未訂閱
char data[1024]; fin.getline(data, 1024); //以換行為單位, 一次讀一行
系統時間:2024-06-29 5:28:57
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!