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