



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
windows編程中文件操作有以下幾種常見方法:.C語言中文件操作。.C++語言中的文件操作。.Win32API函數文件操作。.MFCCFile類文件操作。.MFCCFileDialog類的文件操作。.注冊表文件操作。下面我來詳細說明一下各種文件操作方法:C語言中文件操作.需要包含的頭文件STDIO.H寫入文件:FILE*pfile=fopen("C.txt","w");//以寫的方式打開C.txt文件。fwrite("WelcometoVCFans!",1,strlen("WelcometoVCFans!"),pfile);//將數據寫入文件。fflush(pfile);//刷新緩沖區。將緩沖區數據寫入文件fclose(pfile);//關閉文件讀取文件:FILE*pfile=fopen("C.txt","r");//以讀的方式打開C.txt文件。charFileContent[100];memset(FileContent,0,100);〃初始化FileContentfread(FileContent,1,100,pfile);//將剛才C.txt文件中的內容讀入到FileContentMessageBox(FileContent);//輸出結果fclose(pfile);//關閉文件.C++語言中的文件操作。需要包含的頭文件fstream.h寫入文件:ofstreamofs("C++.txt");//建立ofstream對像。ofs.write("WelcometoVCFans!",strlen("WelcometoVCFans!"));//將數據寫入文件ofs.close();〃關閉ofstream對象。讀取文件:ifstreamifs("C++.txt");charFileContent[100];memset(FileContent,0,100);〃初始化FileContentifs.read(FileContent,100);//讀取數據ifs.close();//關閉ifstream對像MessageBox(FileContent);//輸出結果.Win32API函數文件操作。需要包含的頭文件winbase.h,需要類庫:kernel32.lib寫入文件:HANDLEhFile;//定義一個句柄。hFile=CreateFile("API.txt",GENERIC_WRITE,FILE_SHARE_WRITE,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL);//使用CreatFile這個API函數打開文件DWORDWritten;WriteFile(hFile,"WelcometoVCFans!",strlen("WelcometoVCFans!"),&Written,NULL);//寫入文件CloseHandle(hFile);//關閉句柄讀取文件:HANDLEhFile;//定義一個句柄。hFile=CreateFile("API.txt",GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);//使用CreatFile這個API函數打開文件DWORDdwDataLen;charFileContent[100];ReadFile(hFile,FileContent,100,&dwDataLen,NULL);//讀取數據FileContent[dwDataLen]=0;//將數組未尾設零。CloseHandle(hFile);//關閉句柄MessageBox(FileContent);//輸出結果.MFCCFile類文件操作。需要包含的頭文件afx.h寫入文件:CFilefile("CFile.txt",CFile::modeCreate|CFile::modeWrite);//構造CFile對象file.Write("WelcometoVCFans!",strlen("WelcometoVCFans!"));//寫入數據到文件file.Close();//關閉CFile對象。讀取文件:CFilefile("CFile.txt",CFile::modeRead);//構造CFile對象charFileContent[100];memset(FileContent,0,100);〃初始化FileContentfile.Read(FileContent,100);〃讀入數據file.Close();//關閉文件對象MessageBox(FileContent);//輸出數據.MFCCFileDialog類的文件操作。需要包含的頭文件Afxdlgs.h寫入文件:CFileDialogfileDlg(FALSE,"txt","CFileDialog.txt");〃建立CFileDialog對象if(IDOK==fileDlg.DoModal()){CFilefile(fileDlg.GetFileName(),CFile::modeCreate|CFile::modeWrite);〃構造CFile對象file.Write("WelcometoVCFans!",strlen("WelcometoVCFans!"));//寫入數據到文件file.Close();};讀取文件:CFileDialogfileDlg(TRUE,"txt","CFileDialog.txt");〃建立CFileDialog對象if(IDOK==fileDlg.DoModal()){CFilefile(fileDlg.GetFileName(),CFile::modeRead);//構造CFile對象charFileContent[100];memset(FileContent,0,100);〃初始化FileContentfile.Read(FileContent,100);〃讀入數據file.Close();//關閉文件對象MessageBox(FileContent);};.注冊表文件操作。寫入注冊表:HKEYhKey;DWORDdwSex=1;RegCreateKey(HKEY_LOCAL_MACHINE,"Software\\vcfans\\reg",&hKey);//打開注冊表鍵RegSetValueEx(hKey,"sex",0,REG_DWORD,(CONSTBYTE*)&dwSex,4);//寫入注冊表數據RegCloseKey(hKey);//關閉注冊表鍵讀注冊表:HKEYhKey;RegOpenKey(HKEY_LOCAL_MACHINE,"Software\\vcfans\\reg",&hKey);//打開注冊表鍵DWORDdwType;DWORDdwValue;DWORDdwSex;RegQueryValueEx(hKey,"sex",0,&dwType
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數學等比數列試題及答案
- 2025年數字出版與電子信息知識考試測試題及答案
- 拍賣基礎知識試題及答案
- 西方國家的文化政策對政治的影響試題及答案
- 西方網絡政治與公民參與試題及答案
- 今日頭條java校招面試題及答案
- 招聘護士試題及答案
- 南瑞集團java面試題及答案
- 2025年建筑材料與結構力學考試題及答案
- 軟件設計師考試2025年專業技巧試題及答案
- 2024年國家保安員資格考試題庫及參考答案(完整版)
- 2023-2024學年江蘇省連云港市新海實驗中學英語七年級第二學期期末達標檢測試題含答案
- 倉庫管理實操培訓
- 2024年南昌市高三二模(第二次模擬測試)物理試卷(含答案)
- 基礎有機化學實驗智慧樹知到期末考試答案2024年
- 項目攻關方案
- 2024年北京控股集團有限公司招聘筆試參考題庫含答案解析
- 勞動創造幸福主題班會
- 2024年移動網格經理(認證考試)備考試題庫大全-下(判斷題匯總)
- 中國居民膳食指南(全)
- 光電技術(第5版) 習題解答 王慶有
評論
0/150
提交評論