资讯专栏INFORMATION COLUMN

C语言实现自制图片文件合成器【男孩子们再也不用担心你的学习资料没地方藏了~】

zzir / 685人阅读

摘要:文件指针此函数用于关闭文件。完工被逮了也别说是我教的哈我怕被打可能某些小白没有环境,也急需此方法,所以本博主直接将我的文件分享给大家下载下面这张图,操作我相信你肯定会的如果你从本文中学到了知识,喜欢它,那么我很荣幸。

 ?前几天有个粉丝疯狂私信我问:“博主,博主,有没有什么办法能将我夜里看的小视频/爱情动作小说给藏起来,藏的越隐蔽越好,我怕我女朋友发现了揍我!”(听后我直乐呵,可见这是位名副其实的妻管严哦~)?

 ?一开始我是拒绝的,毕竟——我可是个正经人!但是他又是加我VX,又是关注我公众号(看看我主页左侧有二维码哦!)还说我发的博文他几乎都第一时间点赞,评论,收藏支持。瞬间就打动了我,于是我决定帮他一把(咳咳,我可不是因为这些才决定帮助他的,就单纯因为我爱粉丝)!?

       ?
??直接跳到末尾?? ——>领取专属粉丝福利?
       ☝️

认认真真看完本文,你就可以将你的男人之间才懂的“小秘密”藏的稳稳当当哦!

♥️别着急,先看演示

图片文件合成器

  • ??明明单纯只是张名为“正经图plus.jpg”的图片,但是当我把图片后缀名改为.zip后,这张图片就变成了一个压缩文件(里面可以放任何你想藏起来的文件!)【是不是很神奇,是不是很隐秘~】??
  • ??这样就实现了那位粉丝的愿望——把他的小秘密藏进任何一张很正经很正经的图片里,夜里需要时,可以随时取出使用~??

?自制图片文件合成器

  • 希望你会喜欢这个设计。我在下面分享了有关我如何进行此设计的详细教程,并且附带整个设计的完整代码。
  • 你大可直接复制粘贴使用。但是——授之以鱼不如授之以渔,所以希望小伙伴们能跟着我的节奏来,一点点的学习整个设计的各个步骤,相信看到最后,小伙伴们都能做到不仅会用,还知道神奇操作实现的原理哦!

首先,直接上实操步骤,跟着做就OK了!

?1.操作步骤详解——小白跟着也能实现

  1. 首先,你要创建一个文件夹来放所有需要使用到的文件(本博主创建了个名为“测试”的文件夹【随便你放哪都可以~】);

  2. 然后,你需要找到一张用于显示的图片(注意:这张图片用于遮人耳目,找越正经的图越好~);

  3. 接下来,你就可以将你所有的资源(不管是图片,视频还是小说文本类型的文件都可,赶紧都拿过来~)都放进此文件夹里了!

  4. 将你所有的资源文件压缩成一个压缩包!

  5. 最关键,也是最激动人心的时刻——拿出本博主的神器——“神器.exe”,放进此文件夹中,双击运行,按照步骤依此输入图片名,资源压缩包名,合成后的文件名即可!

  6. 后话——估摸着会有很多小伙伴们看上我演示中显示的资源,我也不含糊,直接给你们(改后缀为.zip就可以发现新世界哦!)
    (因为文件和图片都合并一起了,所以这个图有点大,直接放放不了,所以我上传到百度网盘里了->提取码:GHZ6 【真迫不得已,只能这样了~】)
    点我下载此图片~

?2.直接上C语言代码

#include#includeint 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("打开图片:%s失败!!!!/n",pic_name);		return 0;	}	if(!(f_file = fopen(file_name,"rb")))	{		printf("打开文件:%s失败!!!!/n",file_name);		return 0;	}	if(!(f_finish = fopen(finish_name,"wb")))	{		printf("打开合成文件:%s失败!!!!/n",finish_name);		return 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);		system("pause");}

?3.讲讲代码中出现的一些方法

  • FILE *fp
  • fp = fopen(文件名, 使用文件方式);

此函数用于打开文件。需要注意的是:在使用此函数打开一个文件时,如果出错,将返回一个空指针值NULL。所以可以用此信息判断是否成功打开文件。


  • ch = fgetc(fp)

此函数从打开的文件fp中读取一个字符并送入ch中。


  • fputc(ch, fp)

此函数将字符(ch的值)输出到fp所指向的文件中去。


  • feof(fp)

此函数用来判断文件是否真的结束。如果结束,返回值为1;否则为0。


  • fclose(文件指针)

此函数用于关闭文件。关闭成功返回值为0;否则返回EOF(-1)。

?wuhu——完工!

被逮了也别说是我教的哈(我怕被打)!

可能某些小白没有c环境,也急需此方法,所以本博主直接将我的exe文件分享给大家(下载下面这张图,操作我相信你肯定会的~):

??如果你从本文中学到了知识,喜欢它,那么我很荣幸。希望你可以将本文分享给你的小伙伴,点个赞&&收藏本文,并且,欢迎广大读者在评论区探讨技术,或是提出你们真诚的意见。??

??可通过点击下面——>添加 私人VX号??

【请标明来自CSDN,会拉你进入技术交流群(群内涉及各个领域大佬级人物,任何问题都可讨论~)--->互相学习&&共同进步(非诚勿扰)】

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/121768.html

相关文章

  • 自制图片文件成器【❤️孩子再也不用你的资源地方藏了❤️】

     ?前几天有个粉丝疯狂私信我问:博主,博主,有没有什么办法能将我夜里看的小视频/爱情动作小说给藏起来,藏的越隐蔽越好,我怕我女朋友发现了揍我!(听后我直乐呵,可见这是位名副其实的妻管严哦~)?  ?一开始我是拒绝的,毕竟——我可是个正经人!但是他又是加我VX,又是关注我公众号(看看我主页左侧有二维码哦!)还说我发的博文他几乎都第一时间点赞,评论,收藏支持。瞬间就打动了我,于是我决定帮他一把(咳咳,...

    zhangqh 评论0 收藏0
  • 首次公开,整理12年积累的博客收藏夹,零距离展示《收藏夹吃灰》系列博客

    摘要:时间永远都过得那么快,一晃从年注册,到现在已经过去了年那些被我藏在收藏夹吃灰的文章,已经太多了,是时候把他们整理一下了。那是因为收藏夹太乱,橡皮擦给设置私密了,不收拾不好看呀。 ...

    Harriet666 评论0 收藏0
  • Web技术的前世今生(一)

    摘要:直到有一天,大哥接到一项特殊的任务,一位年轻的爸爸想给自己患有抑郁症的孩子制作一个网站,希望网页里的天空每天都可以更换一种颜色。猿知原味注老头阐述的方法是最早的动态网页实现方案技术。传送门技术的前世今生二技术的前世今生三 我的名字叫JavaScript,你也可以喊我Js。在说我的故事之前,我觉得有必要先介绍下我的大哥HTML,和大嫂CSS。没错,那个叫Java的家伙不是我的亲戚,我们隔...

    ygyooo 评论0 收藏0
  • Web技术的前世今生(一)

    摘要:直到有一天,大哥接到一项特殊的任务,一位年轻的爸爸想给自己患有抑郁症的孩子制作一个网站,希望网页里的天空每天都可以更换一种颜色。猿知原味注老头阐述的方法是最早的动态网页实现方案技术。传送门技术的前世今生二技术的前世今生三 我的名字叫JavaScript,你也可以喊我Js。在说我的故事之前,我觉得有必要先介绍下我的大哥HTML,和大嫂CSS。没错,那个叫Java的家伙不是我的亲戚,我们隔...

    ls0609 评论0 收藏0
  • Web技术的前世今生(一)

    摘要:直到有一天,大哥接到一项特殊的任务,一位年轻的爸爸想给自己患有抑郁症的孩子制作一个网站,希望网页里的天空每天都可以更换一种颜色。猿知原味注老头阐述的方法是最早的动态网页实现方案技术。传送门技术的前世今生二技术的前世今生三 我的名字叫JavaScript,你也可以喊我Js。在说我的故事之前,我觉得有必要先介绍下我的大哥HTML,和大嫂CSS。没错,那个叫Java的家伙不是我的亲戚,我们隔...

    banana_pi 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<