https://blog.csdn.net/qq_34414530/article/details/106499576
Capl中对ini 配置文件读写API
writeProfileInt()
writeProfileFloa()
writeProfileString()
On key 'q'
{ // 设置操作的文件路径
setFilePath("C:\\temp" , 2);
//写入字符串
writeProfileString ("Person","name","yixiwangyue","Data.ini");
//写入浮点数
writeProfileFloat ("Person","height", 1800.5,"Data.ini");
//写入整形
writeProfileInt ("Person", "age", 3, "Data.ini");
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
输出结果:
getProfileInt()
读取整形类型的字段,返回值就是读取值
getProfileFloat()
读取浮点类型的字段,返回值就是读取值
getProfileString()
读取整形类型的字段,返回值就是读取字符串的长度
getProfileArray()
读取以逗号,空格,tab键分割开来的 数字,并以数组形式返回。
带读取的文件内容
On key 'q'
{
int i;
char cTmp50[50];
int ret;
float ret_float;
setFilePath("C:\\temp" , 2);
// 读取字符串,返回值是字符串长度
ret = getProfileString("Person", "name ", "not find", cTmp50, elCount(cTmp50), "Data.ini");
Write("string length is :%d",ret);
Write("get string is :%s",cTmp50);
// 读取整型,返回值是结果
ret = getProfileInt("Person", "age ", 0, "Data.ini");
Write("get int value is:%d",ret);
// 读取浮点型,返回值是结果
ret_float = getProfileFloat("Person", "height ", 0, "Data.ini");
Write("get float value is:%f",ret_float);
// 读取数字数组,返回值是数字数组长度
ret = getProfileArray("Person", "hobby", cTmp50, elCount(cTmp50),"Data.ini");
Write("get Array length is:%d",ret);
for(i=0;i<ret;i++)
Write("get Array[%d] value is:%d",i,cTmp50[i]);
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
输出:
string length is :11
get string is :yixiwangyue
get int value is:3
get float value is:1800.500000
get Array length is:3
get Array[0] value is:11
get Array[1] value is:22
get Array[2] value is:33