close

讀寫檔似乎是普通在寫程式的時候都會遇到的事情
不過在讀寫檔這部份C++函式庫提供了很多種方法去實做

第一種方式

FILE *fp;
fp = fopen("檔名", "rb");
while(!feof(fp))
{
   fread(&ch,sizeof(char),1,fp);
}
fclose(fp);

第二種方式

ifstream fp2;
fp2.open("檔名");
        
char Z;
while(fp2.good())
{
  Z=fp2.get();
  if(fp2.good())
  charArray.push_back(Z);                                
}
fp2.close();

第三種方式昨天實做好

不過剛好刪掉了..........冏

我說的第三種方式也不過是第一種方法的延伸,像我現在第一個方式的讀取方法是用一次讀一個字元的方法

延伸方式就可以一次讀取兩個字元或是更多,我的實作方法是一次讀取一行資料進來(用'\n'去隔開分行)

另外第二種方法也是一次讀取一個字元(你也太愛讀字元XDDD)

 

 

 

 

 

 

參考資料:

http://www.cplusplus.com/reference/iostream/fstream/

http://www.cplusplus.com/reference/clibrary/cstdio/fopen/

arrow
arrow
    全站熱搜

    szss8765 發表在 痞客邦 留言(0) 人氣()