最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c語(yǔ)言程序設(shè)計(jì)文件操作方法示例(CreateFile和fopen)

 更新時(shí)間:2013年12月11日 14:45:51   作者:  
c主要的文件操作函數(shù)有:CreateFile,CloseHandle,ReadFile,WriteFile,SetFilePointer,GetFileSize。其中的讀寫(xiě)操作是以字符為單位,獲得文件大小也是以字符為單位。

實(shí)例:

(1)第一種方法CreateFile

復(fù)制代碼 代碼如下:

#include "stdafx.h"
#include <windows.h>
void main(int argc, char* argv[])
{
      HANDLE hDevice = CreateFile("C://S.txt",
            GENERIC_READ|GENERIC_WRITE,
            0,
            NULL,
            OPEN_EXISTING,
            FILE_ATTRIBUTE_NORMAL,
            NULL);
      if (hDevice == INVALID_HANDLE_VALUE)
      {
             printf("Failed to obtain file with %d error code !/n",GetLastError());
             return;
      }
      DWORD dwSize = GetFileSize(hDevice,NULL);
      printf("%d /n",dwSize);

      char chBuffer[10] = "5469";
      DWORD dwWriteSize = 0;
      BOOL bRet = WriteFile(hDevice,chBuffer,4,&dwWriteSize,NULL);
      if(bRet)
      {
             printf("write file success /n");
      }
      FlushFileBuffers(hDevice);   //將緩沖區(qū)數(shù)據(jù)寫(xiě)入磁盤(pán)

      LONG IDistance = 0;
      DWORD dwPtr = SetFilePointer(hDevice,IDistance,NULL,FILE_BEGIN);  //調(diào)整文件指針到文件開(kāi)頭
      DWORD dwReadSize = 0;
      bRet = ReadFile(hDevice,chBuffer,10,&dwReadSize,NULL);
      if (bRet)
      {
              printf("chbuffer is %s /n",chBuffer);
      }
      CloseHandle(hDevice);
      return ;
}

(2)第二種方法流文件操作FILE

復(fù)制代碼 代碼如下:

      char datain[101];
      FILE *fp_sys;
      fp_sys = fopen("要打開(kāi)的文件名", "rb"); //第二個(gè)參數(shù)為打開(kāi)方法,r代表讀,b代表二進(jìn)制方式
      if(fp_sys == NULL) {
             AfxMessageBox("無(wú)法打開(kāi)充值卡文件");

相關(guān)文章

  • 詳解C語(yǔ)言之預(yù)處理(上)

    詳解C語(yǔ)言之預(yù)處理(上)

    這篇文章主要介紹了C語(yǔ)言程序的預(yù)處理,小編覺(jué)得這篇文章寫(xiě)的還不錯(cuò),需要的朋友可以參考下,希望能夠給你帶來(lái)幫助
    2021-11-11
  • Qt xml操作的實(shí)現(xiàn)

    Qt xml操作的實(shí)現(xiàn)

    本文主要介紹Qt xml操作的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2008-08-08
  • 最新評(píng)論

    武城县| 韶山市| 凤山县| 光山县| 武定县| 陆良县| 马关县| 临澧县| 景泰县| 平利县| 宁德市| 民勤县| 山东| 上杭县| 察哈| 蕉岭县| 双城市| 吉林省| 眉山市| 陆丰市| 洪江市| 宜宾市| 通江县| 东阿县| 洞口县| 新郑市| 陈巴尔虎旗| 慈溪市| 垫江县| 江陵县| 德惠市| 潼关县| 托里县| 潮安县| 怀仁县| 合阳县| 平湖市| 墨竹工卡县| 如东县| 阳东县| 台北市|