C语言读取配置文件,该如何处理
C语言读取配置文件想写一个程序可以读取配置文件,配置文件就是一个txt文件配置文件格式和读取配置文件的函
C语言读取配置文件
想写一个程序可以读取配置文件,配置文件就是一个txt文件
配置文件格式和读取配置文件的函数大致像下面这样,
如果有很多配置项(比如上百个),怎样才能快速准确的找到?
(配置文件的格式可以更改,希望顺序是不固定的,不要用2进制)
int GetConfigValue(int ConfigKind, int* ConfigValue)
/* 配置文件的格式大体如下:
OPTIONA = 1
OPTIONB = 2
OPTIONC = 3
OPTIOND = 4
.....
*/
c语言 c 配置文件
[解决办法]Windows平台可以直接利用GetPrivateProfileString()函数 + .ini格式。
[解决办法]以及GetPrivateProfileSection() 和 GetPrivateProfileInt()等函数,具体可参看MSDN。
[解决办法]自己实现一个split函数呗,把每一行,以=为间隔,分成两段
[解决办法]fopen,fgets,字符串函数配合解决
[解决办法]1.使用确定的字节对齐格式,使用二进制文件读写。C语言初学者推荐这种。
2.不使用字节对齐格式,使用文本方式格式读写文件,配合各种IO函数。C语言初学者推荐这种。
2.不使用确定字节对齐格式,使用正则表达式。不过这不是C语言的强项。要自己写。
3.使用windows系统提供的api,读写ini文件。
[解决办法]一行一行读入分析,
上百项也很快,
如果文件配置项无序,什么算法都失灵