没有合适的资源?快使用搜索试试~ 我知道了~
14.Linux开发-文件目录操作介绍、创建BMP图片.pdf
需积分: 0 1 下载量 57 浏览量
2023-07-11
10:16:57
上传
评论
收藏 280KB PDF 举报
温馨提示
试读
9页
介绍Linux系统下两种文件编程接口,fopen、fclose、fread、fwrite (适合操作普通文件,C标准函数),open、close、read、write (适合操作设备文件、也可以操作普通文件Linux下接口),介绍目录相关操作函数,Makefile文件等等。
资源推荐
资源详情
资源评论
(1)我的CSDN博客主页: https://blog.csdn.net/xiaolong1126626497
介绍Linux系统下两种文件编程接口,fopen、fclose、fread、fwrite (适合操作普通文件,C标准函数),
open、close、read、write (适合操作设备文件、也可以操作普通文件Linux下接口),介绍目录相关操
作函数,Makefile文件等等。
任务1: 文件操作函数学习
学习两套函数:
(1) C语言下标准文件操作函数。fopen、fclose、fread、fwrite (适合操作普通文件)
针对文件指针操作。
(2) Linux下专用的文件操作函数。open、close、read、write (适合操作设备文件、也可以操作普通文
件)
针对文件描述符操作。
如何检测文件是否读取到结尾? 判断读函数的返回值。
文件操作相关的练习
【1】 (编码)创建一张BMP图片,颜色可以指定。
【2】模拟du命令,可以查看指定文件的大小,可以将文件大小打印出来。
【3】文件加密和解密。 密码: 数字方式、字符串方式
加密方式: 异或加密
扩展: 加密方式: MD5加密
扩展作业: 实现文件的压缩和解压,模拟tar命令。
创建BMP图片:
#include <stdio.h>
#include <string.h>
/* 必须在结构体定义之前使用,这是为了让结构体中各成员按1字节对齐 */
#pragma pack(1)
/*需要文件信息头:14个字节 */
struct tagBITMAP_FILE_HEADER
{
unsigned short bfType; //保存图片类似。 'BM' -- 0x4d42
unsigned int bfSize; //图片的大小
unsigned short bfReserved1;
unsigned short bfReserved2;
unsigned int bfOffBits; //RGB数据偏移地址
};
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
资源评论
DS小龙哥
- 粉丝: 4w+
- 资源: 522
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功