Window下開啟並讀取檔案的方法

2022-04-09 12:57:57 字數 941 閱讀 4887

搞了n久的linux程式設計,傻了。。

突然寫個pc程式居然沒有read函式,我的天。。。

在windows下讀取檔案的方法如下:

[cpp]

#include  

#include  

cfile file("f://testfile",cfile::moderead); 

int len=file.getlength();//獲取file檔案中內容的長度; 

byte *data =null; 

data  =new byte[len+1];//定義乙個存放資料的指標; 

memset(data  ,0,len+1);//   將已開闢記憶體空間 data的,長度為len+1首 個位元組的值設為值 0    

file.read(data,len);//讀取檔案內容並賦值給data; 

編譯報錯:

nafxcwd.lib(thrdcore.obj) : error lnk2001: unresolved external symbol __endthreadex

nafxcwd.lib(thrdcore.obj) : error lnk2001: unresolved external symbol __beginthreadex

debug/jnhid.exe : fatal error lnk1120: 2 unresolved externals

解決方法:

選擇project-settings--general--microsoft foundation classes

下拉列表中有三個選項:

1、not using mfc

2、use mfc in a static libray

3、use mfc in a shared dll

我選擇了第二個之後,就沒報錯啦。。

摘自 ypist

Window下開啟並讀取檔案的方法

在windows下讀取檔案的方法如下 cpp include include cfile file f testfile cfile moderead int len file.getlength 獲取file檔案中內容的長度 byte data null data new byte len 1 定...

Window下開啟並讀取檔案的方法

搞了n久的linux程式設計,傻了。突然寫個pc程式居然沒有read函式,我的天。在windows下讀取檔案的方法如下 include include cfile file f testfile cfile moderead int len file.getlength 獲取file檔案中內容的長度...

Window下開啟並讀取檔案的方法

搞了n久的linux程式設計,傻了。突然寫個pc程式居然沒有read函式,我的天。在windows下讀取檔案的方法如下 include include cfile file f testfile cfile moderead int len file.getlength 獲取file檔案中內容的長度...