C语言获取某个文件中一行内容中指定字符串后的值

您所在的位置:网站首页 c读取字符串中的某个字符 C语言获取某个文件中一行内容中指定字符串后的值

C语言获取某个文件中一行内容中指定字符串后的值

2023-09-11 13:45| 来源: 网络整理| 查看: 265

比如有一个xxx文件存在,想利用c语言代码运行的时候去获取其中一行内容“ro.build.date=2019-09-24”中的“2019-09-24”这个内容,实现方式如下:

FILE *f = NULL; char buff[128] = {0}; memset(buff, 0, sizeof(buff)); f = popen("cat xxxx | grep ro.build.date", "r"); if (NULL == f) { printf("popen failed.\n"); return -1; } while ( NULL != fgets(buff, sizeof(buff), f)); fclose(f); printf("date is :%s", buff); char *substr = "="; char *date = strstr(buff, substr); printf("%s", date + 1); //想要的结果值在这里 printf("old buff:%s", buff);

运行结果: date is :ro.build.date=2019-09-24 2019-09-24 old buff:ro.build.date=2019-09-24

为方便与大家及时交流,弄了一个微信公众号,欢迎大家留言沟通~ 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3