大白菜的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之旅,文件操作首探相关推荐

  1. Linux的简单shell脚本中修改文件操作

    Linux的简单shell脚本中修改文件操作 Linux Shell常用技巧(三) sed 八.流编辑器sed 8.1 sed简介 sed是stream editor的缩写,一种流编辑器,它一次处理一 ...

  2. 【Linux】基础IO-回顾C语言文件操作

    文章目录 回顾C语言文件操作 打开方式: 写文件 读文件 C++风格的文件读写 关于三个流 什么是当前路径 回顾C语言文件操作 C语言的文件操作如下: 文件操作函数 功能 fopen 打开文件 fcl ...

  3. Linux编程基础学习2.2:文件操作、3.1:进程管理-1

    文件操作函数 1.stat函数 用于获取文件属性,包括文件的文件名.文件大小.文件类型等等 #include <sys/stat.h> int stat(const char *path, ...

  4. linux硬盘为啥分区,Linux下为什么要进行磁盘的分区

    一.先从整体上说说说分区的好处: 1.数据安全: 主要方面:只用一个分区,若遇到系统需要重装或者分区需要进行格式化等,原有的重要文件无法在本硬盘保留,而若提前进行了合理分区,则用户数据不会收到影响 次 ...

  5. linux硬盘防止复制,linux系统下的硬盘复制方法

    用户提问 有两个内含LINUX系统的CF卡(A和B),由于A中的LINUX系统出了问题,想把A格式化以后,再把B的LINUX系统复制到格式化后的A中,在LINNUX的系统下怎么操作?需要什么软件?我手 ...

  6. linux 硬盘时间查询,Linux 查看硬盘通电时间

    今天买了台9刀的便宜(垃圾)独服,通上电,想看看硬盘用了多久.就顺手记录一下 Linux 下查看硬盘通电时间的操作吧,其实也比较简单. 查看硬盘通电时间 Ubuntu / Debian: apt in ...

  7. linux硬盘和分区,Linux硬盘和分区

    (1).硬盘和分区知识 磁盘有IDE接口和SCSI接口两种. 磁盘在使用前需分区.磁盘分区有主分区.扩展分区和逻辑分区之分.(一块硬盘可以有4个主分区,其中一个主分区的位置可以有一个扩展分区替换,即可 ...

  8. linux硬盘安装redhat,RedHat Linux硬盘安装RedHat Linux 9

    RedHat Linux 9.0的三个文件: ①shrike-i386-disc1.iso: ②shrike-i386-disc2.iso; ③shrike-i386-disc3.iso. 使用RAR ...

  9. linux硬盘4k对齐,linux查看硬盘4K对齐方法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 大容量硬盘可能存在4k分区对齐的问题,对于传统MBR分区,可以使用 fdisk -lu 命令查看 [root@localhost ~]# fdisk -l ...

最新文章

  1. 还有人不懂分布式锁的实现就把这篇文章丢给他
  2. mysql右下角托盘中的图标_MFC下托盘图标的实现和托盘菜单。
  3. 精品网摘:大内核锁将何去何从
  4. think php a方法,PHP_ThinkPHP之A方法实例讲解,ThinkPHP的A方法用于在内部实例 - phpStudy...
  5. 最大公约数简便算法_求最大公约数的4种算法
  6. Flash 杂志《summer tree》 第六期发布
  7. 机器学习方法_机器学习模型应用方法综述
  8. 我和学姐聊了下他在阿里这9年的成长,受益颇多!
  9. C++轻量级微服务_微服务技术栈:API网关中心,落地实现方案
  10. html语言中强调的ddr,DDR基础知识
  11. C#相关时间DateTime格式化
  12. oracle注释 kole_t2u,oracle4
  13. Linux宝库快讯 | OpenStack中国日更名OpenInfra中国日
  14. Java使用mysql游标_Mysql游标使用
  15. CorelDRAWX4的VBA插件开发(八)更改尺寸与移动
  16. 人工智能 之 机器学习常用算法总结 及 各个常用分类算法精确率对比
  17. python制造童年回忆:猫和老鼠小游戏【附源码】
  18. COSCon'20 Apache Roadshow- China 精彩收官!|会场精彩回顾篇
  19. 因果推断笔记—— 相关理论:Rubin Potential、Pearl、倾向性得分、与机器学习异同(二)
  20. 专家学者热议智慧交通:大数据云计算,出行有“千里眼”

热门文章

  1. Rehub主题教程 – 如何构建折扣优惠淘客网站
  2. 美国通胀大幅下降?可衰退却成为投资者2023年最担心的问题
  3. 安装linux系统提示acpi,安装Linux系统时的ACPI和APIC问题
  4. Open-set Adversarial Defense with Clean-Adversarial Mutual Learning
  5. apache+tomcat 集群学习 点滴1
  6. Revit中为房间添加填充图例和“构件快速上色”
  7. JSON Parse error:Unrecognized token xxx
  8. stm32 cubemx 新建项目一直报错的问题终于解决了
  9. ButterKnife onclick点击事件没反应
  10. 最优传输系列(一):最优传输入门及Monge-Kantorovitch Problem