国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

詳解dll動態庫的開發與調用及文件的讀寫小程序

2020-01-26 13:54:13
字體:
來源:轉載
供稿:網友

詳解dll動態庫的開發與調用及文件的讀寫小程序

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

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

#include <stdio.h> #include <stdlib.h> /*   該代碼是對文件讀寫操作的使用 */ #pragma warning(disable:4996) #define MAX_DATA_LEN 4096 //進行加密的函數 int FileSymEnc(char * from, char * to);  void main() {    char * from = "C:/Users/Administrator/Desktop/結構體的拷貝問題.docx";   char * to = "C:/Users/Administrator/Desktop/副本結構體的拷貝問題.docx";   //下面調用函數進行文件的讀寫   int re = FileSymEnc(from, to);   if (re == 0) {     printf("文件讀寫錯誤!");   }   system("pause"); }  int FileSymEnc(char * from, char * to) {   //返回值,以確定執行狀態,-0代表失敗,1代表成功   int re = 1;   //寫了幾個   int writtenLen = 0;   //準備寫幾個   int plainlen = 0;   //在堆區分配4k內存空間   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);     //判讀是否讀到了文件末尾,如果讀到了則跳出循環     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的寫入問題,我們本不用進行格外的小數據讀寫,主不過這和我們的加密方式相關連得   writtenLen = fwrite(buff, 1, plainlen, t);   if (writtenLen != plainlen) {     printf("文件寫入失敗!");     re = 0;     goto END;   }  END:   //堆分配的內存進行釋放   if (buff != NULL) {     free(buff);     buff = NULL;   }   //進行文件的關閉操作    if (f != NULL) {     fclose(f);     f = NULL;   }   if (t != NULL) {     fclose(t);     f = NULL;   }   return re; } 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 长岭县| 澎湖县| 聊城市| 呼图壁县| 临猗县| 阳城县| 荥经县| 济阳县| 惠来县| 壶关县| 枣强县| 昌乐县| 洪江市| 咸丰县| 老河口市| 监利县| 行唐县| 灵宝市| 恭城| 南开区| 开平市| 克什克腾旗| 吴川市| 崇文区| 马公市| 宁安市| 全南县| 台中市| 都安| 九龙坡区| 日喀则市| 图木舒克市| 临西县| 宁都县| 大悟县| 凤台县| 安西县| 郓城县| 灵川县| 曲沃县| 周宁县|