linux修改程序的配置文件

简介: linux修改程序的配置文件

修改指定文件中的数,例如创建一个文件如图

把6修改成7

修改完成

代码如下:

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
 
int main(int argc, char **argv)
{
    int fdSrc;
    char *readBuf=NULL;
 
    if(argc != 2){
        printf("pararm error\n");
        exit(-1);
    }
    
    fdSrc = open(argv[1],O_RDWR);
    int size = lseek(fdSrc,0,SEEK_END);
    lseek(fdSrc,0,SEEK_SET);
 
    readBuf=(char *)malloc(sizeof(char)*size + 8);
 
    int n_read = read(fdSrc, readBuf, size);
    
    char *p = strstr(readBuf,"LENG=");
    if(p==NULL){
        printf("not found\n");
        exit(-1);
    }
    
    p = p+strlen("LENG=");
    *p = '7';
    
    lseek(fdSrc,0,SEEK_SET);
    int n_write = write(fdSrc,readBuf,strlen(readBuf));
    
    close(fdSrc);
 
    return 0;
}
相关文章
|
13天前
|
Linux 程序员 芯片
【Linux驱动】普通字符设备驱动程序框架
【Linux驱动】普通字符设备驱动程序框架
|
16天前
|
Linux Shell C语言
Linux进程控制——Linux进程程序替换
Linux进程控制——Linux进程程序替换
18 2
|
23天前
|
Linux 芯片
Linux 驱动开发基础知识——查询方式的按键驱动程序_编写框架(十三)
Linux 驱动开发基础知识——查询方式的按键驱动程序_编写框架(十三)
12 2
|
3天前
|
缓存 Linux 编译器
技术笔记:Linux程序包管理
技术笔记:Linux程序包管理
|
3天前
|
Java 编译器 Linux
程序技术好文:详解Linux安装GCC方法
程序技术好文:详解Linux安装GCC方法
|
5天前
|
Linux 开发工具 数据安全/隐私保护
远程编辑Linux配置文件
远程编辑Linux配置文件
7 0
|
24天前
|
NoSQL Linux C++
Linux C/C++ gdb调试正在运行的程序
Linux C/C++ gdb调试正在运行的程序
|
27天前
|
存储 Linux Shell
【Linux】进程程序替换
【Linux】进程程序替换
|
2月前
|
Ubuntu 应用服务中间件 Linux
蓝易云 - Linux学习之Ubuntu20中OpenResty的nginx目录里内容和配置文件
你可以根据你的需要修改这个配置文件,例如增加新的服务器块,位置块,修改监听的端口等。修改完配置文件后,你需要重载Nginx配置,可以使用 `/usr/local/openresty/nginx/sbin/nginx -s reload`命令来实现。
28 0
|
2月前
|
Linux Shell 数据库
linux系统 安装、管理程序
linux系统 安装、管理程序