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

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

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

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

windows編程中文件操作有以下幾種常見方法:
1.C語言中文件操作。
2.C++語言中的文件操作。
3.Win32 API函數(shù)文件操作。
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);//將數(shù)據(jù)寫入文件。   
  4. fflush(pfile);//刷新緩沖區(qū)。將緩沖區(qū)數(shù)據(jù)寫入文件   
  5. fclose(pfile);//關(guān)閉文件   
  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文件中的內(nèi)容讀入到FileContent   
  11. MessageBox(FileContent);//輸出結(jié)果   
  12. fclose(pfile);//關(guān)閉文件   

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

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

3.Win32 API函數(shù)文件操作。需要包含的頭文件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函數(shù)打開文件   
  10.  DWORD Written;   
  11.  WriteFile(hFile,"Welcome to VCFans!",strlen("Welcome to VCFans!"),&Written,NULL);//寫入文件   
  12.  CloseHandle(hFile);//關(guān)閉句柄   
  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函數(shù)打開文件   
  22.  DWORD dwDataLen;   
  23.  char FileContent[100];   
  24.  ReadFile(hFile,FileContent,100,&dwDataLen,NULL);//讀取數(shù)據(jù)   
  25.  FileContent[dwDataLen]=0;//將數(shù)組未尾設零。   
  26.  CloseHandle(hFile);//關(guān)閉句柄   
  27.  MessageBox(FileContent);//輸出結(jié)果   

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

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

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);//構(gòu)造CFile對象   
  6.   file.Write("Welcome to VCFans !",strlen("Welcome to VCFans !"));//寫入數(shù)據(jù)到文件   
  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);//構(gòu)造CFile對象   
  14.   char FileContent[100];   
  15.   memset(FileContent,0,100);//初始化FileContent   
  16.   file.Read(FileContent,100);//讀入數(shù)據(jù)   
  17.   file.Close();//關(guān)閉文件對象   
  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);//寫入注冊表數(shù)據(jù)   
  6.   RegCloseKey(hKey);//關(guān)閉注冊表鍵   
  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);//查詢注冊表數(shù)據(jù)   
  14.   RegCloseKey(hKey);//關(guān)閉注冊表鍵   
  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 閱讀(590) 評論(0)  編輯 收藏 引用 所屬分類: VC++

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久91精品国产| 免费在线亚洲| 国产亚洲人成a一在线v站| 亚洲在线观看免费视频| 一区二区91| 国产乱码精品一区二区三| 久久久久久久一区二区| 久久尤物电影视频在线观看| 亚洲电影成人| 亚洲精选成人| 国产精品视区| 欧美暴力喷水在线| 欧美激情视频在线免费观看 欧美视频免费一 | 欧美aaa级| 欧美精品福利视频| 午夜精品久久| 美女视频网站黄色亚洲| 在线亚洲美日韩| 欧美专区在线观看一区| 亚洲精品午夜精品| 亚洲欧美视频一区| 亚洲国产精品va| 亚洲午夜视频在线| 在线观看国产精品网站| 亚洲精品三级| 雨宫琴音一区二区在线| 99re在线精品| 亚洲国产日韩一级| 亚洲一区在线免费| 最新中文字幕亚洲| 亚洲欧美成人一区二区三区| 亚洲国产影院| 午夜精品在线看| 这里只有精品视频| 久久综合久久综合久久综合| 亚洲一区在线播放| 美腿丝袜亚洲色图| 久久久蜜桃精品| 欧美天堂在线观看| 亚洲国产精品第一区二区| 国产精品久久午夜| 亚洲日本激情| 亚洲黄一区二区三区| 午夜在线成人av| 亚洲免费在线播放| 欧美成人福利视频| 裸体一区二区| 国内外成人免费激情在线视频网站| 亚洲免费观看高清在线观看| 亚洲国产精品专区久久| 久久成人一区| 久久久国产视频91| 国产日韩视频| 亚洲自拍偷拍麻豆| 亚洲欧美不卡| 国产精品视频一二三| 日韩一级黄色大片| 艳女tv在线观看国产一区| 亚洲国产成人精品女人久久久 | 欧美日韩国产一级| 欧美国产精品劲爆| 亚洲成色777777女色窝| 久久精品国产第一区二区三区| 欧美一级片久久久久久久| 国产精品国产自产拍高清av王其 | 欧美伊人久久大香线蕉综合69| 欧美日韩综合| 国产精品99久久久久久有的能看| 一区二区免费看| 欧美日韩一区二区三区四区五区| 亚洲免费av网站| 亚洲无亚洲人成网站77777| 欧美日韩国产成人在线观看| 一本大道久久a久久精二百| 亚洲一区日本| 国产人成一区二区三区影院| 欧美一区二区三区在线看| 久久久欧美一区二区| 在线日本欧美| 欧美ed2k| 亚洲视频999| 久久久久久久久久看片| 伊人精品视频| 欧美精品免费看| 中国成人在线视频| 久久久久久久久久久成人| 亚洲高清久久| 欧美色图天堂网| 欧美在线日韩精品| 欧美激情亚洲视频| 亚洲视频一区二区在线观看 | 欧美不卡视频一区发布| 亚洲精品日韩精品| 欧美一区1区三区3区公司| 狠狠色狠狠色综合日日91app| 欧美mv日韩mv国产网站| 一区二区三区国产精华| 久久久久久97三级| 一区二区三区精品久久久| 国产日韩欧美电影在线观看| 免费久久久一本精品久久区| 中日韩美女免费视频网站在线观看| 久久久精品久久久久| 日韩视频免费大全中文字幕| 国产欧美一区二区白浆黑人| 免费永久网站黄欧美| 亚洲欧美日韩国产综合在线| 欧美国产免费| 久久精品国产精品亚洲综合| 一本久久知道综合久久| 国产专区欧美精品| 欧美日一区二区在线观看 | 亚洲精品国久久99热| 久久超碰97人人做人人爱| 亚洲另类春色国产| 国产亚洲欧美激情| 亚洲图片激情小说| 伊人精品视频| 国产欧美一区二区精品性色| 欧美日韩免费高清一区色橹橹| 久久国产免费| 午夜精品久久久久99热蜜桃导演| 91久久久久久| 欧美电影免费观看高清完整版| 欧美一区二区视频在线观看2020| 99视频一区二区| 亚洲欧洲一区二区天堂久久| 韩日视频一区| 狠狠爱综合网| 国产一区二区久久久| 国产精品日韩二区| 国产精品国产三级国产aⅴ入口| 欧美福利专区| 欧美国产第一页| 男人插女人欧美| 蜜臀av国产精品久久久久| 欧美在线视频免费| 欧美一级成年大片在线观看| 亚洲自拍电影| 午夜精品国产精品大乳美女| 亚洲免费视频观看| 亚洲已满18点击进入久久| 亚洲图中文字幕| 亚洲网站在线播放| 亚洲在线一区二区| 尤物99国产成人精品视频| 国产一区二区三区在线播放免费观看| 国产精品国产三级国产专播精品人| 欧美日韩和欧美的一区二区| 欧美久久久久久蜜桃| 欧美日韩一卡二卡| 国产精品高潮呻吟视频| 国产精品无码专区在线观看| 国产精品一区久久| 国产一区二区三区久久久| 伊人精品成人久久综合软件| 一区在线免费观看| 亚洲精品美女久久久久| 在线视频亚洲一区| 午夜精品一区二区三区在线播放 | 国产综合久久| 亚洲黑丝在线| 亚洲图片你懂的| 欧美一区二区三区四区在线观看| 久久久综合激的五月天| 欧美成人免费小视频| 亚洲精品在线观看免费| 亚洲天堂av高清| 久久久99国产精品免费| 欧美激情一区在线| 国产精品嫩草99av在线| 精品福利av| 一区二区三区欧美亚洲| 久久国产直播| 亚洲福利专区| 亚洲在线观看视频| 卡一卡二国产精品| 国产精品久久福利| 亚洲高清在线观看一区| 亚洲午夜91| 免费观看久久久4p| 国产精品99久久久久久久久 | 91久久精品美女| 亚洲欧美日韩中文视频| 欧美成人午夜视频| 国产伦精品一区二区三区高清| 亚洲国产高清高潮精品美女| 亚洲免费一区二区| 欧美激情久久久久| 亚洲欧美日韩国产综合| 欧美激情亚洲| 尤物99国产成人精品视频| 亚洲一区三区视频在线观看| 久久人人精品| 亚洲影视在线| 欧美另类高清视频在线| 尤物99国产成人精品视频| 欧美一区二视频| 欧美日韩美女| 亚洲美女电影在线|