首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

圖文合成器:將文字隱藏於圖片中的 C 與易語言實現

     編輯:關於C語言

圖文合成器:將文字隱藏於圖片中的 C 與易語言實現

這款工具能將文字檔與圖片檔合成,隱藏隱私資訊(如密碼),外觀仍為普通圖片。支援易語言與 C 語言兩種版本,並提供 DOS 指令替代方案。

易語言原始碼

.版本 2
.支持庫 xplib
.程序集 窗口程序集1
.子程序 _按鈕1_被單擊
寫到文件 (編輯框3.內容, 到字節集 (讀入文件 (編輯框1.內容) + 讀入文件 (編輯框2.內容)))

.子程序 __啟動窗口_創建完畢
XP風格 (#綠色風格)

.子程序 _幫助_被選擇
信息框 (“輸入方式為:該軟件如果在要合成的文件的目錄下,只需要輸入文件名即可成功!否則必須輸入文件所在路徑及文件名。”, 0, )

.子程序 _退出_被選擇
銷毀 ()

C 語言原始碼

#include "stdio.h"
main() {
    FILE *f_pic, *f_file, *f_finish;
    char ch, pic_name[20], file_name[20], finish_name[20];
    printf("歡迎使用圖片合成器,請輸入圖片和文件的名稱!\n");
    printf("圖片:"); scanf("%s", pic_name);
    printf("文件:"); scanf("%s", file_name);
    printf("合成為:"); scanf("%s", finish_name);
    if (!(f_pic = fopen(pic_name, "rb"))) { printf("cannot open file strike any key exit.\n"); exit(0); }
    if (!(f_file = fopen(file_name, "rb"))) { printf("cannot open file strike any key exit.\n"); exit(0); }
    if (!(f_finish = fopen(finish_name, "wb"))) { printf("cannot open file strike any key exit.\n"); exit(0); }
    while (!(feof(f_pic))) { ch = fgetc(f_pic); fputc(ch, f_finish); }
    fclose(f_pic);
    while (!(feof(f_file))) { ch = fgetc(f_file); fputc(ch, f_finish); }
    fclose(f_file); fclose(f_finish);
    printf("恭喜你!合成成功!請在合成目錄查看。\n");
    system("pause");
}

DOS 指令法

打開命令提示字元,輸入:copy /b 圖片路徑+文件路徑 合成圖片路徑(建議文件為 RAR 格式)。

應用場景

可將文字檔隱藏於 JPG 圖片中,外觀無異常,適合保護隱私資料傳輸。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved