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

隨機加密程序的實現(xiàn)方法

 更新時間:2013年05月06日 16:09:06   作者:  
下面實例是對隨機加密程序的實現(xiàn)方法。需要的朋友參考下

利用異或的性質來對文件進行加密:

復制代碼 代碼如下:

c=a^b

c^b=a

#include "stdio.h"
#include "stdlib.h"

void main(int argc,char *argv[])
{
 FILE *fp1,*fp2;
 char c,ch;
 long j;
 if(3!=argc)
 {
  printf("Command error/n");
  exit(1);
 }

 if((fp1=fopen(argv[1],"rb"))==NULL)
 {
  printf("Can not open the source file/n");
  exit(1);
 }

 if(NULL==(fp2=fopen(argv[2],"wb")))
 {
  printf("Can not open the aim file/n");
  exit(1);
 }

 printf("Please input the password:/n");
 scanf("%i",&j);
 srand(j);
 ch=fgetc(fp1);
 while(!feof(fp1))
 {
  c=rand();
  ch=ch^c;
  fputc(ch,fp2);
  ch=fgetc(fp1);
 }

 fclose(fp1);
 fclose(fp2);
}


相關文章

  • 詳解Matlab繪制3D玫瑰花的方法(內附旋轉版本)

    詳解Matlab繪制3D玫瑰花的方法(內附旋轉版本)

    這篇文章主要為大家介紹了如何利用Matlab繪制3D版的玫瑰花以及旋轉版的3D玫瑰花,文中的示例代碼講解詳細,感興趣的小伙伴可以動手試一試
    2022-03-03
  • C++字符串拼接效率對比(+=、append、stringstream、sprintf)

    C++字符串拼接效率對比(+=、append、stringstream、sprintf)

    這篇文章主要介紹了C++字符串拼接效率對比(+=、append、stringstream、sprintf),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • C/C++實現(xiàn)線性順序表的示例代碼

    C/C++實現(xiàn)線性順序表的示例代碼

    使用順序存儲結構的線性存儲結構的表為線性順序表。本文將分別利用C語言和C++實現(xiàn)線性順序表,文中示例代碼講解詳細,需要的可以參考一下
    2022-05-05
  • C++ static函數(shù)調用問題小結

    C++ static函數(shù)調用問題小結

    靜態(tài)成員變量是在程序編譯時分配空間,而在程序結束時釋放空間,這篇文章主要介紹了C++ static函數(shù)調用問題小結,需要的朋友可以參考下
    2024-03-03
  • C++深入探究引用的本質與意義

    C++深入探究引用的本質與意義

    引用是C++一個很重要的特性,顧名思義是某一個變量或對象的別名,對引用的操作與對其所綁定的變量或對象的操作完全等價,這篇文章主要給大家總結介紹了C++中引用的相關知識點,需要的朋友可以參考下
    2022-04-04
  • 必須知道的C語言八大排序算法(收藏)

    必須知道的C語言八大排序算法(收藏)

    這篇文章主要介紹了C語言八大排序算法的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-10-10
  • C語言函數(shù)聲明以及函數(shù)原型超詳細講解示例

    C語言函數(shù)聲明以及函數(shù)原型超詳細講解示例

    這篇文章主要介紹了C語言函數(shù)聲明以及函數(shù)原型超詳細講解,C語言代碼由上到下依次執(zhí)行,原則上函數(shù)定義要出現(xiàn)在函數(shù)調用之前,否則就會報錯。但在實際開發(fā)中,經常會在函數(shù)定義之前使用它們,這個時候就需要提前聲明
    2023-02-02
  • 深入理解C++模板如何實現(xiàn)多態(tài)思想

    深入理解C++模板如何實現(xiàn)多態(tài)思想

    這篇文章主要為大家詳細介紹了C++模板如何實現(xiàn)多態(tài)的相關資料,文中的示例代碼講解詳細,對我們深入了解C++有一定的幫助,感興趣的可以了解一下
    2023-03-03
  • C++實現(xiàn)獲取系統(tǒng)時間的方法小結

    C++實現(xiàn)獲取系統(tǒng)時間的方法小結

    這篇文章主要為大家詳細介紹了使用C++實現(xiàn)獲取系統(tǒng)時間的一些常用方法,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以了解下
    2024-03-03
  • C++學習之線程詳解

    C++學習之線程詳解

    多線程是開發(fā)中必不可少的,往往我們需要多個任務并行,就需要多線程開發(fā)。本文將帶大家深入學習一下C++中的常用的一些知識點,感興趣的同學可以了解一下
    2021-12-12

最新評論

靖江市| 年辖:市辖区| 金门县| 溧阳市| 青田县| 墨脱县| 当涂县| 彝良县| 开远市| 扎赉特旗| 栾川县| 白银市| 沛县| 龙井市| 高密市| 靖宇县| 大关县| 武功县| 峨眉山市| 吉木萨尔县| 四子王旗| 习水县| 新津县| 冀州市| 哈巴河县| 宣化县| 岳阳县| 利川市| 建昌县| 天台县| 额敏县| 疏附县| 阳春市| 海门市| 拉萨市| 县级市| 临猗县| 定日县| 塔河县| 开封县| 长葛市|