#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define path "C:/Users/ZS/Desktop/test.ini"
//去除字符串的左右两端的空格
char *s_trim(char *str);
//实现读取配置文件的一行,当行的开头为#时则跳过这行
void readline(char *buf, int size, FILE *fp);
/* file 配置文件路径
* sec 代表的是读取的是哪个配置
* param 代表的是想要读取到的变量
* value 将读取到的结果存入value
* */
int readini(const char *file, const char *sec, const char *param, char *value);
int main()
{
char str[20];
int ret = readini(path, "server", "maxvalue", str);
printf("%s", str);
}
//去除字符串的左右两端的空格
char *s_trim(char *str)
{
char *s = str;
char *copied, *tail = NULL;
if(str == NULL || *str == '\0')
return str;
if((str[0] != ' ') && (str[strlen(str)-1] != ' '))
return str;
for(copied = str; *str; str++){
if(*str != ' ' && *str !
C语言读取配置文件的内容
最新推荐文章于 2023-12-30 19:29:25 发布