CVI关于INI文件的操作
来源:互联网 发布:手机版商城源码 编辑:程序博客网 时间:2024/06/06 20:46
LabWindows/CVI中对INI文件的操作提供了丰富的借口函数,本文在阅读帮组文档的基础上,提供了一个最基本的例子程序
//先写INI文件IniText iniText; //定义一个Ini文件操作指针,IniText实际为指针,可以查看其定义;char pathName[MAX_PATHNAME_LEN]; //INI文件名char dirName[MAX_PATHNAME_LEN]; //目录名称GetProjectDir (dirName); MakePathname (dirName, "myconfig.ini", pathName);/* create object for holding the value/tag pairs */ iniText =Ini_New(TRUE); /* TRUE for automatic sorting *//* create the in–memory tag/value pairs */ Ini_PutString (iniText, "section 1", "tag 1", "string 1"); Ini_PutString (iniText, "section 1", "tag 2", "string 2"); Ini_PutInt (iniText, "section 2", "tag 1", 53); Ini_PutBoolean (iniText, "section 2", "tag 2", TRUE);/* write out the tag/value pairs */ Ini_WriteToFile (iniText, pathName);/* dispose of the in–memory tag/value pairs */ Ini_Dispose (iniText);//以下为读INI文件To read the same file, the code without error checking might look similar to the following code:IniText iniText; char pathName[MAX_PATHNAME_LEN]; char dirName[MAX_PATHNAME_LEN]; char *str1, *str2; int intVal, boolVal;/* set up the pathName for the .ini file */ GetProjectDir (dirName); MakePathname (dirName, "myconfig.ini", pathName);/* create object for holding the value/tag pairs */ iniText = Ini_New (TRUE); /* TRUE for automatic sorting *//* read in the tag/value pairs */ Ini_ReadFromFile (iniText, pathName);/* create the in–memory tag/value pairs */ Ini_GetStringCopy (iniText, "section 1", "tag 1", &str1); Ini_GetStringCopy (iniText, "section 1", "tag 2", &str2); Ini_GetInt (iniText, "section 2", "tag 1", &intVal); Ini_GetBoolean (iniText, "section 2", "tag 2", &boolVal);/* dispose of the in–memory tag/value pairs */ Ini_Dispose (iniText);
0 0
- CVI关于INI文件的操作
- 关于C#操作INI文件的总结
- 关于C#操作INI文件的总结
- 关于C#操作INI文件的总结
- MFC 关于ini文件的操作
- 关于C#操作INI文件的总结
- 关于C#操作INI文件的总结
- labview cvi 关于库文件
- INI文件的操作
- Ini文件的操作
- ini 文件的操作
- INI 文件的操作
- INI文件的操作
- INI文件的操作
- ini文件的操作
- INI文件的操作
- INI 文件的操作
- INI 文件的操作
- LoadRunner脚本创建、录制和添加事务
- What is the modified poplar formwork plywood
- mvn基础之常用的构建命令以及自动创建目录骨架
- 《编程之美》1.6 饮料供货——贪心解法证明
- 支付交易中遇到浮点数精度的问题
- CVI关于INI文件的操作
- 【SpringMVC整合MyBatis】springmvc拦截器-定义和配置
- 解决 iOS8 定位授权的问题
- CWnd与HWND的区别 (2
- Poj 4227 反正切函数的应用
- 9.10扩展性与存储限制(二)——给定一个输入文件,包含40亿个非负整数。产生一个不在该文件中的整数。内存限制:1GB
- Android 四种点击监听方式
- POJ 2406 Power Strings kmp
- Codeforces Round #199 (Div. 2) C. Cupboard and Balloons