青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

投其所好,堅持不懈,快樂人生

生活的天平本不平衡,只有通過努力改變其偏向~

C++博客 首頁 新隨筆 聯系 聚合 管理
  17 Posts :: 2 Stories :: 3 Comments :: 0 Trackbacks
在CSDN看到一篇關于總結Windows編程中的各中文件操作方法。作者只是列了一個大綱,本人那將篇文章補充一下,貼出來希望能給有這方面需要的朋友幫助。

windows編程中文件操作有以下幾種常見方法:
1.C語言中文件操作。
2.C++語言中的文件操作。
3.Win32 API函數文件操作。
4.MFC CFile類文件操作。
5.MFC CFileDialog類的文件操作。
6.注冊表文件操作。

下面我來詳細說明一下各種文件操作方法:
1. C語言中文件操作.需要包含的頭文件STDIO.H
  

C++代碼
  1. 寫入文件:   
  2. FILE *pfile=fopen("C.txt","w");//以寫的方式打開C.txt文件。   
  3. fwrite("Welcome to VCFans!",1,strlen("Welcome to VCFans!"),pfile);//將數據寫入文件。   
  4. fflush(pfile);//刷新緩沖區。將緩沖區數據寫入文件   
  5. fclose(pfile);//關閉文件   
  6.   讀取文件:   
  7. FILE *pfile=fopen("C.txt","r");//以讀的方式打開C.txt文件。   
  8. char FileContent[100];   
  9. memset(FileContent,0,100);//初始化FileContent   
  10. fread(FileContent,1,100,pfile);//將剛才C.txt文件中的內容讀入到FileContent   
  11. MessageBox(FileContent);//輸出結果   
  12. fclose(pfile);//關閉文件   

2.C++語言中的文件操作。需要包含的頭文件fstream.h
    

C++代碼
  1. 寫入文件:   
  2.     ofstream ofs("C++.txt");//建立ofstream對像。   
  3.  ofs.write("Welcome to VCFans!",strlen("Welcome to VCFans!"));//將數據寫入文件   
  4.  ofs.close();//關閉ofstream對象。   
  5.   讀取文件:   
  6.  ifstream ifs("C++.txt");   
  7.  char FileContent[100];   
  8.  memset(FileContent,0,100);//初始化FileContent   
  9.  ifs.read(FileContent,100);//讀取數據   
  10.  ifs.close();//關閉ifstream對像   
  11.  MessageBox(FileContent);//輸出結果   

3.Win32 API函數文件操作。需要包含的頭文件winbase.h,需要類庫:kernel32.lib
  

C++代碼
  1. 寫入文件:   
  2.   HANDLE hFile;//定義一個句柄。   
  3.  hFile=CreateFile("API.txt",   
  4.   GENERIC_WRITE,   
  5.   FILE_SHARE_WRITE,   
  6.   NULL,   
  7.   CREATE_NEW,   
  8.   FILE_ATTRIBUTE_NORMAL,   
  9.   NULL);//使用CreatFile這個API函數打開文件   
  10.  DWORD Written;   
  11.  WriteFile(hFile,"Welcome to VCFans!",strlen("Welcome to VCFans!"),&Written,NULL);//寫入文件   
  12.  CloseHandle(hFile);//關閉句柄   
  13.   讀取文件:   
  14.   HANDLE hFile;//定義一個句柄。   
  15.  hFile=CreateFile("API.txt",   
  16.   GENERIC_READ,   
  17.   FILE_SHARE_READ,   
  18.   NULL,   
  19.   OPEN_EXISTING,   
  20.   FILE_ATTRIBUTE_NORMAL,   
  21.   NULL);//使用CreatFile這個API函數打開文件   
  22.  DWORD dwDataLen;   
  23.  char FileContent[100];   
  24.  ReadFile(hFile,FileContent,100,&dwDataLen,NULL);//讀取數據   
  25.  FileContent[dwDataLen]=0;//將數組未尾設零。   
  26.  CloseHandle(hFile);//關閉句柄   
  27.  MessageBox(FileContent);//輸出結果   

4.MFC CFile類文件操作。需要包含的頭文件afx.h
 

C++代碼
  1. 寫入文件:   
  2.   CFile file("CFile.txt",CFile::modeCreate| CFile::modeWrite);//構造CFile對象   
  3.   file.Write("Welcome to VCFans !",strlen("Welcome to VCFans !"));//寫入數據到文件   
  4.   file.Close();//關閉CFile對象。   
  5.  讀取文件:   
  6.   CFile file("CFile.txt",CFile::modeRead);//構造CFile對象   
  7.   char FileContent[100];   
  8.   memset(FileContent,0,100);//初始化FileContent   
  9.   file.Read(FileContent,100);//讀入數據   
  10.   file.Close();//關閉文件對象   
  11.   MessageBox(FileContent);//輸出數據   

5.MFC CFileDialog類的文件操作。需要包含的頭文件Afxdlgs.h
 

C++代碼
  1. 寫入文件:   
  2.   CFileDialog fileDlg(FALSE,"txt","CFileDialog.txt");//建立CFileDialog對象   
  3.  if(IDOK==fileDlg.DoModal())   
  4.  {   
  5.   CFile file(fileDlg.GetFileName(),CFile::modeCreate| CFile::modeWrite);//構造CFile對象   
  6.   file.Write("Welcome to VCFans !",strlen("Welcome to VCFans !"));//寫入數據到文件   
  7.   file.Close();    
  8.  };   
  9.  讀取文件:   
  10.   CFileDialog fileDlg(TRUE,"txt","CFileDialog.txt");//建立CFileDialog對象   
  11.  if(IDOK==fileDlg.DoModal())   
  12.  {   
  13.   CFile file(fileDlg.GetFileName(),CFile::modeRead);//構造CFile對象   
  14.   char FileContent[100];   
  15.   memset(FileContent,0,100);//初始化FileContent   
  16.   file.Read(FileContent,100);//讀入數據   
  17.   file.Close();//關閉文件對象   
  18.   MessageBox(FileContent);    
  19.  };   

 
6.注冊表文件操作。 
  

C++代碼
  1.   寫入注冊表:   
  2.   HKEY hKey;   
  3.   DWORD dwSex=1;   
  4.   RegCreateKey(HKEY_LOCAL_MACHINE,"Software\\vcfans\\reg",&hKey);//打開注冊表鍵   
  5.   RegSetValueEx(hKey,"sex",0,REG_DWORD,(CONST BYTE*)&dwSex,4);//寫入注冊表數據   
  6.   RegCloseKey(hKey);//關閉注冊表鍵   
  7.  讀注冊表:   
  8.   HKEY hKey;   
  9.   RegOpenKey(HKEY_LOCAL_MACHINE,"Software\\vcfans\\reg",&hKey);//打開注冊表鍵   
  10.   DWORD dwType;   
  11.   DWORD dwValue;   
  12.   DWORD dwSex;   
  13.   RegQueryValueEx(hKey,"sex",0,&dwType,(LPBYTE)&dwSex,&dwValue);//查詢注冊表數據   
  14.   RegCloseKey(hKey);//關閉注冊表鍵   
  15.   CString str;   
  16.   str.Format("sex=%d",dwSex);   
  17.   MessageBox(str);   

//以上代碼在VC6.0,Windows 2K server下編譯通過。

posted on 2008-03-10 16:27 snail 閱讀(585) 評論(0)  編輯 收藏 引用 所屬分類: VC++
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲国产欧美日韩| 免费黄网站欧美| 久久亚洲一区二区三区四区| 久久久一二三| 亚洲网站在线| 欧美不卡视频| 欧美激情第1页| 美女免费视频一区| 亚洲视频综合在线| 一区二区三区欧美亚洲| 精品二区视频| 亚洲激情成人| 欧美凹凸一区二区三区视频| 中文在线不卡视频| 亚洲精品视频在线| 国产欧美日韩精品丝袜高跟鞋| 欧美日韩一区二区国产| 女女同性精品视频| 老司机精品导航| 欧美精品二区| 国产欧美日韩视频在线观看| 国产一区二区激情| 欧美日韩一区高清| 国产日韩一级二级三级| 国产午夜精品视频| 亚洲第一毛片| 亚洲剧情一区二区| 一区二区日韩精品| 久久久国产成人精品| 欧美激情一区二区三区| 欧美性视频网站| 一区二区三区在线观看欧美| 亚洲精品专区| 一区二区成人精品| 性色av一区二区怡红| 久久久综合精品| 亚洲福利视频三区| 亚洲欧美怡红院| 欧美精品粉嫩高潮一区二区| 国内精品视频一区| 欧美黄色影院| 久久综合久久综合这里只有精品| 亚洲激情另类| 国产精品久久久久久久久搜平片| 日韩天天综合| 最新国产成人在线观看| 欧美韩国日本一区| 欧美精品一区三区| 欧美一区二区三区视频免费播放| 国产精品99久久久久久白浆小说| 国产精品爽黄69| 另类尿喷潮videofree| 欧美成人午夜| 久久久国产精品一区二区中文| 性久久久久久久久| 亚洲国产一成人久久精品| 亚洲激情二区| 国产视频欧美视频| 欧美国产精品中文字幕| 国产精品极品美女粉嫩高清在线 | 久色婷婷小香蕉久久| 快射av在线播放一区| 在线亚洲伦理| 欧美高清在线一区二区| 欧美一区三区三区高中清蜜桃| 久久免费精品日本久久中文字幕| 亚洲三级免费观看| 久久影院亚洲| 欧美激情第10页| 亚洲高清在线播放| 欧美在线免费| 久久综合九色99| 精品成人在线| 久久综合色8888| 亚洲国产成人精品女人久久久 | 日韩一级成人av| 国产精品色网| 午夜精品视频一区| 欧美日韩国产成人高清视频| 欧美成人亚洲成人| 伊人久久噜噜噜躁狠狠躁| 韩日精品视频| 欧美69视频| 亚洲国产精品第一区二区| 亚洲国产精品v| 欧美精品久久久久久久免费观看| 91久久久久| 亚洲在线视频网站| 国产日韩欧美日韩| 久久本道综合色狠狠五月| 美女999久久久精品视频| 亚洲国产日韩精品| 国产精品久久久久久久久| 亚洲一二三区在线| 麻豆成人在线| 亚洲天堂免费观看| 激情亚洲网站| 欧美日韩一区二区在线观看 | 日韩视频一区二区三区在线播放| 欧美日韩免费观看一区三区| 欧美一级免费视频| 在线综合亚洲| 亚洲人成亚洲人成在线观看| 欧美一区二区久久久| 一本大道久久a久久精二百| 国产午夜精品久久久| 国产精品高潮呻吟久久av无限 | 国产精品久久久久aaaa| 久久精品99| 欧美中文字幕不卡| 牛牛精品成人免费视频| 欧美伊人久久| 欧美一区二区三区免费看 | 一区在线播放| 国产婷婷色一区二区三区四区| 欧美视频国产精品| 国产欧美在线视频| 国语自产精品视频在线看| 国产日韩一区欧美| 国产日韩欧美a| 狠狠狠色丁香婷婷综合激情| 国产喷白浆一区二区三区| 国产美女精品一区二区三区| 国产欧美1区2区3区| 精品51国产黑色丝袜高跟鞋| 国内外成人免费视频 | 欧美精品激情blacked18| 蜜臀av性久久久久蜜臀aⅴ| 免费一级欧美片在线观看| 欧美精品久久99| 国产精品日韩欧美一区二区三区| 国产日韩欧美在线看| 在线不卡中文字幕播放| 99re视频这里只有精品| 亚洲欧美日韩精品久久亚洲区 | 亚洲特色特黄| 久久www免费人成看片高清| 免费欧美高清视频| 亚洲一区二区黄色| 欧美三级网页| 最新成人av在线| 国产视频久久| 在线中文字幕不卡| 欧美成人一区在线| 久久久久成人精品| 国产色视频一区| 欧美一区激情视频在线观看| 亚洲国产欧美一区二区三区同亚洲 | 亚洲欧美日韩第一区| 亚洲第一色在线| 欧美一激情一区二区三区| 欧美日本不卡| 亚洲午夜一区二区| 亚洲精品久久久久久久久久久久久| 久久动漫亚洲| 国产一区 二区 三区一级| 欧美一级电影久久| 午夜精品短视频| 亚洲日本免费| 能在线观看的日韩av| 亚洲国产精品久久精品怡红院| 免费永久网站黄欧美| 老**午夜毛片一区二区三区| 亚洲国产成人午夜在线一区| 蜜臀久久久99精品久久久久久| 久久久久9999亚洲精品| 亚洲欧洲另类| 一本一道久久综合狠狠老精东影业| 欧美日韩成人综合| 欧美资源在线观看| 巨乳诱惑日韩免费av| 亚洲色无码播放| 久久久久五月天| 亚洲一区bb| 麻豆91精品| 欧美一区二区视频97| 欧美大色视频| 欧美在线影院在线视频| 牛牛精品成人免费视频| 欧美在线视频一区| 欧美日韩不卡视频| 欧美偷拍一区二区| 久久经典综合| 国产精品日韩久久久久| 日韩一二在线观看| 亚洲精品美女免费| 噜噜噜躁狠狠躁狠狠精品视频 | 久久精品夜色噜噜亚洲a∨| 欧美成人免费播放| 免费成人av在线看| 狠狠色丁香久久婷婷综合丁香| 日韩午夜免费| 国产精品99久久久久久久久| 亚洲第一伊人| 久久久天天操| 亚洲第一综合天堂另类专| 亚洲欧洲一区二区三区| 欧美国产激情| 一区二区三区精品久久久| 亚洲制服av|