欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • 使用Qt/C++實(shí)現(xiàn)WGS84,高德GCJ-02與百度BD-09坐標(biāo)系間相互轉(zhuǎn)化

    使用Qt/C++實(shí)現(xiàn)WGS84,高德GCJ-02與百度BD-09坐標(biāo)系間相互轉(zhuǎn)化

    這篇文章主要為大家詳細(xì)介紹了如何使用Qt實(shí)現(xiàn)WGS84、高德GCJ-02與百度BD-09坐標(biāo)系間相互轉(zhuǎn)化,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-07-07
  • C++實(shí)現(xiàn)PyMysql的基本功能實(shí)例詳解

    C++實(shí)現(xiàn)PyMysql的基本功能實(shí)例詳解

    這篇文章主要介紹了C++實(shí)現(xiàn)PyMysql的基本功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的工作或?qū)W習(xí)有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • opencv攝像頭捕獲識(shí)別顏色

    opencv攝像頭捕獲識(shí)別顏色

    這篇文章主要介紹了opencv攝像頭捕獲識(shí)別顏色,用opencv通過(guò)攝像頭捕獲識(shí)別顏色,紅色藍(lán)色等,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • C 語(yǔ)言基礎(chǔ)教程(我的C之旅開(kāi)始了)[五]

    C 語(yǔ)言基礎(chǔ)教程(我的C之旅開(kāi)始了)[五]

    C 語(yǔ)言基礎(chǔ)教程(我的C之旅開(kāi)始了)[五]...
    2007-02-02
  • c++11中的noexcept關(guān)鍵字

    c++11中的noexcept關(guān)鍵字

    這篇文章主要介紹了c++11中的noexcept關(guān)鍵字,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • C++高級(jí)數(shù)據(jù)結(jié)構(gòu)之線段樹(shù)

    C++高級(jí)數(shù)據(jù)結(jié)構(gòu)之線段樹(shù)

    這篇文章主要介紹了C++高級(jí)數(shù)據(jù)結(jié)構(gòu)之線段樹(shù),文章圍繞主題的相關(guān)資料展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • C語(yǔ)言簡(jiǎn)明介紹常見(jiàn)關(guān)鍵字的用法

    C語(yǔ)言簡(jiǎn)明介紹常見(jiàn)關(guān)鍵字的用法

    關(guān)鍵字是C語(yǔ)言非常重要的一部分,熟練的掌握和使用關(guān)鍵字有助于我們更加熟悉了解C語(yǔ)言,同時(shí)C語(yǔ)言的關(guān)鍵字也是面試筆試中??嫉膬?nèi)容。C語(yǔ)言的關(guān)鍵字共有32個(gè),但并不是每個(gè)關(guān)鍵字都有坑,本篇文章將通過(guò)理論聯(lián)系實(shí)際的方式為大家講解C語(yǔ)言中易混易錯(cuò)以及常考的一些關(guān)鍵字
    2022-06-06
  • C++中訪問(wèn)權(quán)限的示例詳解

    C++中訪問(wèn)權(quán)限的示例詳解

    C++通過(guò) public、protected、private 三個(gè)關(guān)鍵字來(lái)控制成員變量和成員函數(shù)的訪問(wèn)權(quán)限(也稱為可見(jiàn)性),下面這篇文章主要給大家介紹了關(guān)于C++中訪問(wèn)權(quán)限的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • C++實(shí)現(xiàn)LeetCode(309.買股票的最佳時(shí)間含冷凍期)

    C++實(shí)現(xiàn)LeetCode(309.買股票的最佳時(shí)間含冷凍期)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(309.買股票的最佳時(shí)間含冷凍期),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • C++帶頭雙向循環(huán)鏈表超詳細(xì)解析

    C++帶頭雙向循環(huán)鏈表超詳細(xì)解析

    帶頭雙向循環(huán)鏈表:結(jié)構(gòu)最復(fù)雜,一般用在單獨(dú)存儲(chǔ)數(shù)據(jù)。實(shí)際中使用的鏈表數(shù)據(jù)結(jié)構(gòu),都是帶頭雙向循環(huán)鏈表。另外這個(gè)結(jié)構(gòu)雖然結(jié)構(gòu)復(fù)雜,但是使用代碼實(shí)現(xiàn)以后會(huì)發(fā)現(xiàn)結(jié)構(gòu)會(huì)帶來(lái)很多優(yōu)勢(shì),實(shí)現(xiàn)反而簡(jiǎn)單
    2022-03-03

最新評(píng)論