如何在Linux(ubantu)系统通过c程序将文档1指定内容替换到文档2的指定内容
先来看看效果 下面来看如何实现这个效果
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<stdio.h>
#include<unistd.h>
#include<string.h>
int main()
{
int fd01,fd02;
char buf[128];
fd01=open("/home/xg/MT_linux/File_ReadAndWrite/text1.txt",O_RDWR);
fd02=open("/home/xg/MT_linux/File_ReadAndWrite/text2.txt",O_RDWR);
lseek(fd01,1,SEEK_SET);
lseek(fd02,2,SEEK_SET);
read(fd01,buf,4);
write(fd02,buf,2);
}
代码解释如下:
- 保存文件后,我们来看此目录的文件有哪些
- 然后使用下面的gcc命令将demo1.c文件编译成可执行文件demo1
gcc demo1.c -o demo1
- 运行该程序,然后查看text1.txt和text2.txt的内容,text1.txt的内容不变,text2.tx的内容替换成功。
|