栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

如何在Linux(ubantu)系统通过c程序将文档1指定内容替换到文档2的指定内容

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Linux(ubantu)系统通过c程序将文档1指定内容替换到文档2的指定内容

关于linux的其他文章:
​1.linux命令、vi命令、vim命令、shell语法(完整详细)
2.linux(ubantu)系统如何安装vim编辑器以及如何使用vim
3.如何在linux(ubantu)操作系统运行c语言文件
4.如何在Linux(ubantu)系统通过c程序将文档1指定内容替换到文档2的指定内容
5.如何在Linux(ubantu)系统通过c程序创建目录


如何在Linux(ubantu)系统通过c程序将文档1指定内容替换到文档2的指定内容

先来看看效果

下面来看如何实现这个效果

  • 首先,需要进入root用户,以最高权限来执行命令,不然会出现像下面的提示

  • 新建两个文本文档:text1.txt和text2.txt,随便写些内容,方便后面测试

  • 再新建一个c文件,程序为

#include
#include
#include
#include
#include
#include
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);	//O_RDWR:可读可写
	lseek(fd01,1,SEEK_SET);		//从text1.txt内容里面的第二个字符开始选取
	lseek(fd02,2,SEEK_SET);		//从text2.txt内容里面的第二个字符开始选取
	read(fd01,buf,4);		//读取text1.txt的内容,选取的长度为4个字符
	write(fd02,buf,2);		//写入text2.txt,选取的长度为2个字符
}

代码解释如下:

  • 保存文件后,我们来看此目录的文件有哪些
  • 然后使用下面的gcc命令将demo1.c文件编译成可执行文件demo1
gcc demo1.c -o demo1
  • 运行该程序,然后查看text1.txt和text2.txt的内容,text1.txt的内容不变,text2.tx的内容替换成功。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/847577.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号