搞了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檔案中內容的長度...