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

詳解dll動態(tài)庫的開發(fā)與調(diào)用及文件的讀寫小程序

 更新時間:2017年09月30日 14:17:44   作者:奮斗的小面包  
這篇文章主要介紹了詳解dll動態(tài)庫的開發(fā)與調(diào)用及文件的讀寫小程序的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下

詳解dll動態(tài)庫的開發(fā)與調(diào)用及文件的讀寫小程序

首先我們先來學(xué)習(xí)一下動態(tài)庫的調(diào)用,先找到動態(tài)庫的.dll和.lib文件并將其導(dǎo)入到同源文件相同級別的文件夾下面,然后在添加進其頭文件,并右擊項目處,然后點擊鏈接,鏈接我們的lib文件(一定要是全名稱包括擴展名),然后我們就可以調(diào)用動態(tài)庫的函數(shù)了。

Dll是我們具體的函數(shù), lib使我們的函數(shù)描述文件。

#include <stdio.h> 
#include <stdlib.h> 
/* 
  該代碼是對文件讀寫操作的使用 
*/ 
#pragma warning(disable:4996) 
#define MAX_DATA_LEN 4096 
//進行加密的函數(shù) 
int FileSymEnc(char * from, char * to); 
 
void main() { 
 
  char * from = "C:/Users/Administrator/Desktop/結(jié)構(gòu)體的拷貝問題.docx"; 
  char * to = "C:/Users/Administrator/Desktop/副本結(jié)構(gòu)體的拷貝問題.docx"; 
  //下面調(diào)用函數(shù)進行文件的讀寫 
  int re = FileSymEnc(from, to); 
  if (re == 0) { 
    printf("文件讀寫錯誤!"); 
  } 
  system("pause"); 
} 
 
int FileSymEnc(char * from, char * to) { 
  //返回值,以確定執(zhí)行狀態(tài),-0代表失敗,1代表成功 
  int re = 1; 
  //寫了幾個 
  int writtenLen = 0; 
  //準(zhǔn)備寫幾個 
  int plainlen = 0; 
  //在堆區(qū)分配4k內(nèi)存空間 
  unsigned char * buff = malloc(MAX_DATA_LEN); 
  buff = memset(buff, 0, MAX_DATA_LEN); 
  FILE * f = fopen(from, "rb"); 
  FILE * t = fopen(to, "wb"); 
  if (f == NULL) { 
    printf("打開讀文件錯誤!"); 
    goto END; 
  } 
  if (t == NULL) { 
    printf("打開寫文件錯誤!"); 
    goto END; 
  } 
 
  while (!feof(f)) 
  { 
 
    writtenLen = fread(buff, 1, MAX_DATA_LEN, f); 
    //判讀是否讀到了文件末尾,如果讀到了則跳出循環(huán) 
    if (feof(f)) 
    { 
      plainlen = writtenLen; 
      break; 
    } 
 
    if (writtenLen != MAX_DATA_LEN) { 
      //沒有讀取成功 
      printf("文件讀入失?。?); 
      re = 0; 
      goto END; 
    } 
    //讀取成功進行文件的寫入 
    writtenLen = fwrite(buff, 1, MAX_DATA_LEN, t); 
    if (writtenLen != MAX_DATA_LEN) { 
      printf("文件寫入失?。?); 
      re = 0; 
      goto END; 
    } 
  } 
 
  //外面處理不到4K的寫入問題,我們本不用進行格外的小數(shù)據(jù)讀寫,主不過這和我們的加密方式相關(guān)連得 
  writtenLen = fwrite(buff, 1, plainlen, t); 
  if (writtenLen != plainlen) { 
    printf("文件寫入失?。?); 
    re = 0; 
    goto END; 
  } 
 
END: 
  //堆分配的內(nèi)存進行釋放 
  if (buff != NULL) { 
    free(buff); 
    buff = NULL; 
  } 
  //進行文件的關(guān)閉操作 
 
  if (f != NULL) { 
    fclose(f); 
    f = NULL; 
  } 
  if (t != NULL) { 
    fclose(t); 
    f = NULL; 
  } 
  return re; 
} 

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • opencv3/C++視頻中疊加透明圖片的實現(xiàn)

    opencv3/C++視頻中疊加透明圖片的實現(xiàn)

    今天小編就為大家分享一篇opencv3/C++視頻中疊加透明圖片的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Qt生成隨機數(shù)的方法

    Qt生成隨機數(shù)的方法

    本文主要介紹了Qt生成隨機數(shù),生成隨機數(shù)主要用到了函數(shù)qsrand和qrand,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 最小生成樹算法之Prim算法

    最小生成樹算法之Prim算法

    這篇文章主要講解了普里姆算法(Prim算法),圖論中的一種算法,可在加權(quán)連通圖里搜索最小生成樹,需要的朋友可以參考下
    2015-07-07
  • C語言判斷數(shù)是否為素數(shù)與素數(shù)輸出

    C語言判斷數(shù)是否為素數(shù)與素數(shù)輸出

    大家好,本篇文章主要講的是C語言判斷數(shù)是否為素數(shù)與素數(shù)輸出,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 二分查找算法在C/C++程序中的應(yīng)用示例

    二分查找算法在C/C++程序中的應(yīng)用示例

    這篇文章主要介紹了二分查找算法在C/C++程序中的使用示例,文中最后提到了使用二分查找法一個需要注意的地方,需要的朋友可以參考下
    2016-03-03
  • 用C實現(xiàn)添加和讀取配置文件函數(shù)

    用C實現(xiàn)添加和讀取配置文件函數(shù)

    本篇文章是對用C語言實現(xiàn)添加和讀取配置文件函數(shù)的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • VS?Code+msys2配置Windows系統(tǒng)下C/C++開發(fā)環(huán)境

    VS?Code+msys2配置Windows系統(tǒng)下C/C++開發(fā)環(huán)境

    我們在windows10中使用VS Code做C++程序開發(fā)過程中,需要安裝MSYS2和MinGW,下面這篇文章主要給大家介紹了關(guān)于VS?Code+msys2配置Windows系統(tǒng)下C/C++開發(fā)環(huán)境的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • 從string類的實現(xiàn)看C++類的四大函數(shù)(面試常見)

    從string類的實現(xiàn)看C++類的四大函數(shù)(面試常見)

    C++類一般包括構(gòu)造函數(shù)、拷貝構(gòu)造函數(shù)、析構(gòu)函數(shù)和賦值函數(shù)四大函數(shù),非常常見,本文給大家介紹從string類的實現(xiàn)看C++類的四大函數(shù),一起看看吧
    2016-06-06
  • C語言實現(xiàn)代碼雨效果

    C語言實現(xiàn)代碼雨效果

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)代碼雨效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C語言中的盜賊(小偷)問題詳解

    C語言中的盜賊(小偷)問題詳解

    大家好,本篇文章主要講的是C語言中的盜賊(小偷)問題詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01

最新評論

龙泉市| 南溪县| 镇沅| 新源县| 青神县| 渝北区| 西宁市| 河曲县| 济阳县| 南宫市| 托克逊县| 宁城县| 浦北县| 东阳市| 莫力| 八宿县| 桐柏县| 怀来县| 永泰县| 汤阴县| 普安县| 福海县| 阳高县| 绥芬河市| 安塞县| 大悟县| 张家口市| 馆陶县| 泽普县| 鹤壁市| 绥芬河市| 乌拉特后旗| 宜州市| 伊春市| 体育| 霍林郭勒市| 神农架林区| 洛川县| 长沙县| 彭州市| 长春市|