📙 相关文章
📘前言
- 🍅本节来讲解下CAPL对配置文件操作的内置函数
- 🍅演示软硬件环境 Win10 x64 ; CANoe 11 SP2 x64
目录
📗 写入INI文件
📙 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");
}
输出结果:
📗 读取INI文件
📙 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]);
}
输出:
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
🌎总结
✂️ CSDN源码下载
- 🚩要有最朴素的生活,最遥远的梦想,即使明天天寒地冻,路遥马亡!
- 🚩 有微信的小伙伴可以关注下浪哥车载诊断,一个行业内小小圈子,群里有
网盘资料
,源码
,还有各路大神
闲时交流交流技术,聊聊工作机会啥的。
- 🚩如果这篇博客对你有帮助,请 “点赞” “评论”“收藏”一键三连 哦!码字不易,大家的支持就是我坚持下去的动力。