news 2026/2/3 12:49:42

操作指定目录下的文件,对特定参数赋值,接口函数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
操作指定目录下的文件,对特定参数赋值,接口函数

操作指定目录下的文件,对特定参数赋值,接口函数

操作 /usrdata/root/params.ini文件
并对某些参数赋值

这里为 record_stream参数赋值

#include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #define PARAM_FILE "/usrdata/root/params.ini" #define PARAM_TMP "/usrdata/root/params.ini.tmp" int setParam(const char *key, int value) { // FILE *fp = fopen("/usrdata/root/params.ini", "r"); FILE *fp = fopen(PARAM_FILE, "r"); if (!fp) { perror("fopen params.ini"); return -1; } // FILE *fp_tmp = fopen("/usrdata/root/params.ini.tmp", "w"); FILE *fp_tmp = fopen(PARAM_TMP, "w"); if (!fp_tmp) { perror("fopen tmp"); fclose(fp); return -1; } char line[256]; int found = 0; while (fgets(line, sizeof(line), fp)) { char k[128]; int v; // 匹配形如: key = value if (sscanf(line, " %127[^= ] = %d", k, &v) == 2) { if (strc
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/29 11:07:07

STM32CubeMX新手教程:时钟树配置通俗解释

STM32时钟配置不再难&#xff1a;一文讲透CubeMX下的时钟树原理与实战技巧你有没有遇到过这样的情况&#xff1f;串口通信乱码&#xff0c;查了半天发现波特率偏差太大&#xff1b;USB设备插电脑上无法识别&#xff0c;最后发现是48MHz时钟没对齐&#xff1b;定时器定时不准&am…

作者头像 李华
网站建设 2026/2/3 11:16:52

零基础学习JLink下载的完整操作流程

从零开始掌握J-Link固件烧录&#xff1a;深入理解调试原理与实战技巧 你是否曾遇到这样的场景&#xff1f; 编译好的程序无法下载到STM32板子上&#xff0c;Keil提示“Cortex-M Debug Error”&#xff1b;或者在产线批量烧录时&#xff0c;每台设备都要手动点击“Program”&a…

作者头像 李华
网站建设 2026/1/30 9:13:23

2026-01-11 全国各地响应最快的 BT Tracker 服务器(电信版)

数据来源&#xff1a;https://bt.me88.top 序号Tracker 服务器地域网络响应(毫秒)1udp://60.249.37.20:6969/announce广东东莞电信332http://43.250.54.137:6969/announce天津电信1393udp://209.141.59.25:6969/announce上海电信1424udp://152.53.152.105:54123/announce北京电…

作者头像 李华
网站建设 2026/1/29 16:44:20

密码发生器(多位数转个位数,去除残留的\n,fgets用法)

思路&#xff1a;1.写一个能将多位数转为个位数的函数2.将字符串折叠&#xff0c;进行每列对应的ASCII码相加分别放入数组3.对残留的\n的去除问题&#xff0c;用getchar();4.fgets的用法&#xff1a;if(fgets(name,sizeof(name),stdin)!NULL)代码部分&#xff1a;

作者头像 李华
网站建设 2026/1/31 7:36:54

初始matlab

一、创建脚本文件 创建脚本&#xff1a;CTRLN 写完代码后保存即可。 保存&#xff1a;CTRLS 全部选择&#xff1a;CTRLA 二、强大的实时脚本 可以把实时脚本理解成一个非常好用的交互式文档&#xff0c;在这个文档中也可以写上代码&#xff0c;还可以加 上说明性的文本&#x…

作者头像 李华