大白菜读取linux硬盘,大白菜的linux之旅,文件操作首探
大白菜的linux之旅,文件操作首探
程序代码:#include
#include
#include
#include
#define MAXLEN 100
void charge(char argv[],int n,int key)
{
int i;
for(i=0;i
argv[i]=argv[i]+key;
}
void xxx(int fd,int fd1,char buff[],int maxlen,int key)
{
int n;
while((n=read(fd1,buff,maxlen))>0){
if(n!=maxlen){
charge(buff,n,key);
if(write(fd,buff,n)!=n){
printf("xie ru shuju shibai");
exit(0);
}
}
else{
charge(buff,maxlen,key);
if(write(fd,buff,maxlen)!=maxlen){
printf("xie ru shuju shibai");
exit(0);
}
}
if(n<0)
printf("du shibai");
}
}
int main()
{
int fd;
int fd1;
int fd2;
char buff[MAXLEN];
int n,keyback=-16,key=16;
if((fd=open("kle.txt",O_RDWR))==-1)
printf("open fail\n");
if((fd1=open("readme.txt",O_RDONLY))==-1)
printf("readme.txt open faile!!\n");
if((fd2=open("mmt.txt",O_RDWR))==-1)
printf("open fail\n");
xxx(fd,fd1,buff,MAXLEN,key);
lseek(fd,0,SEEK_SET);
xxx(fd2,fd,buff,MAXLEN,keyback);
printf("xieruchenggong\n");
exit(0);
}
[本帖最后由 朱三哥 于 2013-1-2 23:49 编辑]
大白菜读取linux硬盘,大白菜的linux之旅,文件操作首探相关推荐
- Linux的简单shell脚本中修改文件操作
Linux的简单shell脚本中修改文件操作 Linux Shell常用技巧(三) sed 八.流编辑器sed 8.1 sed简介 sed是stream editor的缩写,一种流编辑器,它一次处理一 ...
- 【Linux】基础IO-回顾C语言文件操作
文章目录 回顾C语言文件操作 打开方式: 写文件 读文件 C++风格的文件读写 关于三个流 什么是当前路径 回顾C语言文件操作 C语言的文件操作如下: 文件操作函数 功能 fopen 打开文件 fcl ...
- Linux编程基础学习2.2:文件操作、3.1:进程管理-1
文件操作函数 1.stat函数 用于获取文件属性,包括文件的文件名.文件大小.文件类型等等 #include <sys/stat.h> int stat(const char *path, ...
- linux硬盘为啥分区,Linux下为什么要进行磁盘的分区
一.先从整体上说说说分区的好处: 1.数据安全: 主要方面:只用一个分区,若遇到系统需要重装或者分区需要进行格式化等,原有的重要文件无法在本硬盘保留,而若提前进行了合理分区,则用户数据不会收到影响 次 ...
- linux硬盘防止复制,linux系统下的硬盘复制方法
用户提问 有两个内含LINUX系统的CF卡(A和B),由于A中的LINUX系统出了问题,想把A格式化以后,再把B的LINUX系统复制到格式化后的A中,在LINNUX的系统下怎么操作?需要什么软件?我手 ...
- linux 硬盘时间查询,Linux 查看硬盘通电时间
今天买了台9刀的便宜(垃圾)独服,通上电,想看看硬盘用了多久.就顺手记录一下 Linux 下查看硬盘通电时间的操作吧,其实也比较简单. 查看硬盘通电时间 Ubuntu / Debian: apt in ...
- linux硬盘和分区,Linux硬盘和分区
(1).硬盘和分区知识 磁盘有IDE接口和SCSI接口两种. 磁盘在使用前需分区.磁盘分区有主分区.扩展分区和逻辑分区之分.(一块硬盘可以有4个主分区,其中一个主分区的位置可以有一个扩展分区替换,即可 ...
- linux硬盘安装redhat,RedHat Linux硬盘安装RedHat Linux 9
RedHat Linux 9.0的三个文件: ①shrike-i386-disc1.iso: ②shrike-i386-disc2.iso; ③shrike-i386-disc3.iso. 使用RAR ...
- linux硬盘4k对齐,linux查看硬盘4K对齐方法
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 大容量硬盘可能存在4k分区对齐的问题,对于传统MBR分区,可以使用 fdisk -lu 命令查看 [root@localhost ~]# fdisk -l ...
最新文章
- 还有人不懂分布式锁的实现就把这篇文章丢给他
- mysql右下角托盘中的图标_MFC下托盘图标的实现和托盘菜单。
- 精品网摘:大内核锁将何去何从
- think php a方法,PHP_ThinkPHP之A方法实例讲解,ThinkPHP的A方法用于在内部实例 - phpStudy...
- 最大公约数简便算法_求最大公约数的4种算法
- Flash 杂志《summer tree》 第六期发布
- 机器学习方法_机器学习模型应用方法综述
- 我和学姐聊了下他在阿里这9年的成长,受益颇多!
- C++轻量级微服务_微服务技术栈:API网关中心,落地实现方案
- html语言中强调的ddr,DDR基础知识
- C#相关时间DateTime格式化
- oracle注释 kole_t2u,oracle4
- Linux宝库快讯 | OpenStack中国日更名OpenInfra中国日
- Java使用mysql游标_Mysql游标使用
- CorelDRAWX4的VBA插件开发(八)更改尺寸与移动
- 人工智能 之 机器学习常用算法总结 及 各个常用分类算法精确率对比
- python制造童年回忆:猫和老鼠小游戏【附源码】
- COSCon'20 Apache Roadshow- China 精彩收官!|会场精彩回顾篇
- 因果推断笔记—— 相关理论:Rubin Potential、Pearl、倾向性得分、与机器学习异同(二)
- 专家学者热议智慧交通:大数据云计算,出行有“千里眼”
热门文章
- Rehub主题教程 – 如何构建折扣优惠淘客网站
- 美国通胀大幅下降?可衰退却成为投资者2023年最担心的问题
- 安装linux系统提示acpi,安装Linux系统时的ACPI和APIC问题
- Open-set Adversarial Defense with Clean-Adversarial Mutual Learning
- apache+tomcat 集群学习 点滴1
- Revit中为房间添加填充图例和“构件快速上色”
- JSON Parse error:Unrecognized token xxx
- stm32 cubemx 新建项目一直报错的问题终于解决了
- ButterKnife onclick点击事件没反应
- 最优传输系列(一):最优传输入门及Monge-Kantorovitch Problem