当前位置: 首页 > news >正文

温州做网站就来温州易富网络长沙网络科技有限公司

温州做网站就来温州易富网络,长沙网络科技有限公司,三合一网站建设用途,党建网站建设 说明文章目录 C语言文件读写,文件相关操作1.C语言万物皆是地址,文件读操作2.文件的写3.文件的复制4.获取文件的大小5.文件的加密解密 C语言文件读写,文件相关操作 1.C语言万物皆是地址,文件读操作 // // Created by MagicBook on 20…

文章目录

  • C语言文件读写,文件相关操作
    • 1.C语言万物皆是地址,文件读操作
    • 2.文件的写
    • 3.文件的复制
    • 4.获取文件的大小
    • 5.文件的加密解密

C语言文件读写,文件相关操作

1.C语言万物皆是地址,文件读操作

//
// Created by MagicBook on 2023-10-22.
//
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>int main() {//文件路径,r,w,rb,rw//返回值结构体char *fileName = "C:\\Users\\MagicBook\\Desktop\\tv.txt";//读的权限,文件必须存在FILE *file = fopen(fileName, "r");if (!file) {//退出程序exit(0);}//定义缓存char buffer[10];//while (fgets(buffer, 10, file)) {}fclose(file);return 0;
}

2.文件的写

//
// Created by MagicBook on 2023-10-22.
//
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>int main() {//文件路径,r,w,rb,rw//返回值结构体char *fileName = "C:\\Users\\MagicBook\\Desktop\\tvv.txt";//写的权限,会自动生成文件FILE *file = fopen(fileName, "w");if (!file) {//退出程序exit(0);}fputs("sdsadds", file);fclose(file);return 0;
}

3.文件的复制

//
// Created by MagicBook on 2023-10-22.
//
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>//二进制文件来操作rb,rw,
int main() {//文件路径,r,w,rb,rw//返回值结构体char *fileName = "C:\\Users\\MagicBook\\Desktop\\tv.txt";//目标char *fileNameCopy = "C:\\Users\\MagicBook\\Desktop\\tvv.txt";//读取二进制数据FILE *file1 = fopen(fileName, "rb");//写入二进制数据FILE *file2 = fopen(fileName, "rw");if (!file1 || !file2) {exit(0);}//412 * 4int buffer[512];//每次接收的长度int len;//容器buffer,每次偏移多少,容器大小,while ((len = fread(buffer, sizeof(int), sizeof(buffer) / sizeof(int), file1) != 0)) {fwrite(buffer, sizeof(int), len, fileNameCopy);}fclose(file1);fclose(file2);return 0;
}

4.获取文件的大小

//
// Created by MagicBook on 2023-10-22.
//
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>//二进制文件来操作rb,rw,
int main() {//读取头指针,指针移动,移动到末尾,求得文件的大小//文件路径,r,w,rb,rw//返回值结构体char *fileName = "C:\\Users\\MagicBook\\Desktop\\tv.txt";//读取二进制数据FILE *file1 = fopen(fileName, "rb");//写入二进制数据FILE *file2 = fopen(fileName, "rw");if (!file1 || !file2) {exit(0);}//移动指针fseek(file1, 0, SEEK_END);//读取信息,字节大小long size = ftell(file1);fclose(file1);fclose(file2);return 0;
}

5.文件的加密解密

加密

//
// Created by MagicBook on 2023-10-22.
//
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>//二进制文件来操作rb,rw,
int main() {//读取头指针,指针移动,移动到末尾,求得文件的大小//文件路径,r,w,rb,rw//返回值结构体char *fileName = "C:\\Users\\MagicBook\\Desktop\\test.png";//加密char *fileNameEncode = "C:\\Users\\MagicBook\\Desktop\\test_encode.png";//读取二进制数据FILE *file1 = fopen(fileName, "rb");//写入二进制数据FILE *file2 = fopen(fileNameEncode, "rw");if (!file1 || !file2) {exit(0);}//加密:破坏二进制文件//解密:还原文件//接收读取的值int c;//返回值EOFwhile ((c == fgetc(file1) != EOF)) {fputc(c^5,file2);}fclose(file1);fclose(file2);return 0;
}

解密

//
// Created by MagicBook on 2023-10-22.
//
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>//二进制文件来操作rb,rw,
int main() {//读取头指针,指针移动,移动到末尾,求得文件的大小//文件路径,r,w,rb,rw//返回值结构体char *fileName = "C:\\Users\\MagicBook\\Desktop\\test.png";//加密char *fileNameEncode = "C:\\Users\\MagicBook\\Desktop\\test_encode.png";//密钥char *password = "123456";//读取二进制数据FILE *file1 = fopen(fileName, "rb");//写入二进制数据FILE *file2 = fopen(fileNameEncode, "rw");if (!file1 || !file2) {exit(0);}//加密:破坏二进制文件//解密:还原文件//接收读取的值int c;int index = 0;int len = strlen(password);//返回值EOFwhile ((c == fgetc(file1)) != EOF) {char item = password[index % len];fputc(c ^ item, file2);index++;}fclose(file1);fclose(file2);return 0;
}
http://www.hkea.cn/news/469378/

相关文章:

  • 现在哪个网站还做白拿2021小说排行榜百度风云榜
  • 网站流量seo提升seo排名的方法
  • 做html网站模板下载地址网站页面布局和样式设计
  • 公司网站邮箱费用磁力宅在线搜种子
  • wordpress 缺少临时文件夹刷关键词优化排名
  • 做网站要有什么团队淘宝关键词排名查询工具
  • 开源门户网站源码宁波谷歌seo
  • wordpress+一页一屏seo关键技术有哪些
  • 学校校园网站建设实施方案精准营销的案例
  • 腾讯云服务器可以做网站可以推广发广告的app
  • seo外链友情链接网站运营推广选择乐云seo
  • 做网站 要学 什么语言网站优化公司
  • 天乐测绘网做网站吗搜索引擎广告图片
  • 湖南营销型网站建设多少钱百度关键词优化软件网站
  • 怎样给网站做关键词优化百度词条
  • 做网站哪个平台搭建网站需要什么技术
  • 做gif图的网站简述网络营销的主要方法
  • 做图网站被告seo视频网页入口网站推广
  • 做的网站底部应该标注什么意思免费文案素材网站
  • 企业网站搜索引擎拓客农夫山泉软文300字
  • 青岛黄岛区网站开发武汉seo优化
  • 东莞做网站企业铭会员制营销
  • 做网站设计工资多少钱优化教程网官网
  • 计算机网站建设与维护百度关键词统计
  • wordpress网站实现微信登录google google
  • 网站建设 零基础网站关键词如何优化
  • 如何撤销网站上信息app网站
  • 单页式网站系统每日新闻摘要30条
  • 网站开发公司 广告词优化方案电子版
  • 做便民工具网站怎么样关键词挖掘站长工具