
文件操作
文章平均质量分 56
chenjianliangdehao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux下简单文件加密代码
本代码只是简单说明加密的原理,并没有涉及什么复杂的算法。#include #include #include #define N 50 int main (int argc, char **argv) { int fd; char filename[N]; char bf; printf("请输入文件名:"); scanf("%s",filename); fd = open(filename,O_RDWR,0); while(read(fd,&bf原创 2011-05-22 20:11:00 · 1868 阅读 · 0 评论 -
文件夹打包,解压原理
在打包一个文件夹的时候必须知道这个文件夹里面有那些文件,以及内容。因此有必要遍历待打包的文件夹。我们可以用递归的方式,来做到这一点。我们打包的目的是为了把文件夹变成一个文件,有利于在网络上传递。所以我们也必须创建一个文件,把需要打包的文件夹里面的内容写入进去。但是,必须以一种特定的格式写入,以利于文件的解压。下面将详细的讲解这个过程(linux)。 1.当用户输入一个需要打包的文件夹路径时例如: /home/chen/hellow.假设里面有(file1,file2两个文件,folder3一原创 2011-05-23 09:31:00 · 3224 阅读 · 0 评论 -
文本文件,二进制文件区别
对于操作系统来说二进制文件和文本文件是没有区别的。都是以二进制的形式存储在磁盘当中。那他们有什么异同呢。假设我有一个数例如100 ,如果以文本形式存储它将占用3个字节分别49,48,48.(1,0分别对应的assic码)即分别存储‘1’,‘0’,‘0’ 三个字符而已。假如用二进制文件的形式存储 则需要占用4个字节。大家都应该知道(整形在内存中是占4个字节)。所以如果是要存储100时只是简单的把100所占内存的那段值写入进磁盘(100),如果以二进制的情况查看这个二进制文件时会发现(00000000原创 2011-05-23 10:06:00 · 774 阅读 · 0 评论 -
文件打包源代码
#include #include #include #include #include #include #include #define MAXSIZE 300 /*记录文件的属性*/ struct record{ int type; /*文件原创 2011-05-23 16:05:00 · 2032 阅读 · 0 评论