开始我们创建一个将vv文件
#include<stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include<stdlib.h>
#include<fcntl.h>
#include<string.h>
int main(int argc,char **argv)
{
int fdNow;
char *readbuf=NULL;
if(argc!=2)
{
printf("Error!\n");
}
fdNow=open(argv[1],O_RDWR);
int size=lseek(fdNow,0,SEEK_END);
lseek(fdNow,0,SEEK_SET);
readbuf=(char *)malloc(sizeof(char)*size);
read(fdNow,readbuf,size);
char* p=strstr(readbuf,"LED=");//strstr函数返回的是找到字符串头指针的位置即'L'的位置
if(p==NULL)
{
printf("not founf!\n");
}
p=p+strlen("LED=");//所以要加整个字符串的长度
*p='9';
lseek(fdNow,0,SEEK_SET);
write(fdNow,readbuf,size);
close(fdNow);
return 0;
}