-
時間很緊,個人更注重菜,所以效率比較低下,比較亂,見諒!!
已在 win7 vs2010 下編譯!!
#include
#include
#include
#include
using namespace std;
ifstream& openfile(ifstream& in, const string& filename)
return in;
int main()
string filename, str1, str2, str3;
int val1, val2, val3, val4, val5, val6, val7, val8;
cout <<"請輸入您要開啟的檔案的名稱" >filename;
ifstream fread;
if (openfile(fread, filename))
while (fread >>str1 >>str2 >>str3 >>val1 >>val2 >>val3 >>val4 >>val5 >>val6 >>val7 >>val8)
cout elsecout <<"檔案"
-
使用C++提供Windows作業系統的輸入輸出功能或檔案讀寫功能,獲取檔案資料。
C++ 檔案讀寫功能在 C++ 語言書中有所介紹,而 Windows 作業系統檔案讀寫功能包括:
createfile()、readfile()、writefile()、closehandle() 等。
您可以通過關鍵字 win32 api 找到它。
讀取txt時,注意字元編碼,GB1213,Unicode UTF-8,UTF-16等。
-
在 C++ 中,我們可以使用檔案輸入和輸出流來讀取和寫入檔案。 具體而言,您可以使用以下方法從檔案中讀取資料:
方法:lease-to-get() 方法是讀取檔案輸入流中字元的最基本方法。 get() 方法允許您讀取乙個字元並將其放入字元變數中。
語法:int get()。
2.getline() 方法:getline() 方法可以從檔案輸入流磨坊中讀取一行資料,並將其儲存在字串變數中。
語法:istream & getline(char* str, streamsize n)。
3.read() 方法:read() 方法可以從檔案輸入流中讀取指定數量的資料,並將其儲存在緩衝區中。
語法:istream & read(char* buffer, streamsize n)。
4.運算元>>法:運算元>>法是C++標準輸入桶輸出流中最常用的方法,可以從檔案輸入流中讀取各種型別的資料,並將其儲存在變數中。
語法:istream & operator>> (type & var)。
其中 type 表示要讀取的變數的資料型別,var 表示儲存資料的變數。
需要注意的是,所有讀取方法都需要在檔案開啟後完成。
我們可以使用以下**來開啟檔案:
#include
#include
using namespace std;
int main()
ofstream outfile;
在此處讀取和寫入檔案。
關閉檔案。
return 0;
其中 ofstream 表示檔案輸出流,它可以將資料寫入檔案。 使用 open() 方法開啟需要讀寫的檔案,使用 close() 方法在讀寫操作完成後關閉檔案。
這些只是可以在 C++ 檔案的輸入和輸出流中使用的一些方法,通過使用這些方法,我們可以輕鬆地從檔案中讀取資料。
大哥,你的BM是SQL語句,當然語句不能直接轉換成日期型別。 要麼先執行SQL語句,在查詢結果中會有乙個日期型別的字段,然後改為datetime,這樣就不會報錯。
這個想法沒有錯。 估計是檔名長度問題。 如果使用的是早期構建平台,則檔案主名稱不應超過 8 個字元,副檔名不應超過 3 個字元。 *DAT很好......