读配置文本
来源:互联网 发布:服务器调度算法 编辑:程序博客网 时间:2024/06/06 09:26
2014年3月25日14:56:08
读配置文本
1、使用VS2008创建一个带预编译头的控制台项目。
2、源文件内容:
#include "stdafx.h" #define LWW_CONSOLE #ifdef LWW_CONSOLE #define CosPrintf printf #else #define CosPrintf // #endif #include<iostream> using namespace std;char g_strName[20];int g_nAge = 0;char * getNoSpaceStr(char * str){char * retStr = str;while(isspace((unsigned char)(*retStr))){retStr++;}for(int i=strlen(retStr);i>0;){if(isspace((unsigned char)(retStr[i-1]))){retStr[i-1]='\0';i--;}elsebreak;}return retStr;}bool readConfigTxt(const char * strFileName){FILE * pFile = fopen(strFileName,"r"); if(NULL == pFile) { CosPrintf("文件打开失败\n"); return false; }char strBuf[400] = {0};char *str = NULL;char *strWork = NULL;while(fgets(strBuf,400,pFile) != NULL){str = getNoSpaceStr(strBuf);if('#' == *str)//注释行continue;if((strWork = strstr(str,"name"))){ if((str = strstr(strWork,"="))){str = getNoSpaceStr(++str);strcpy(g_strName,str);}}else if((strWork = strstr(str,"age"))){ if((str = strstr(strWork,"="))){str = getNoSpaceStr(++str);g_nAge=atoi(str);}}}return false;}int main( void ) { char ch;readConfigTxt("CenterTransConfig.ini");printf("姓名:%s\n",g_strName);printf("年龄:%d\n",g_nAge);printf("程序结束\n");cin>>ch;return 0; }
0 0
- 读配置文本
- 配置vim文本颜色
- 配置文本编辑器
- 配置KindEditor文本编辑器
- 框架配置文本约束
- 文本编辑器SciTE配置方法
- 销售抬头文本配置方法
- 文本编辑器SciTE配置方法
- 销售抬头文本配置方法
- linux 文本显示颜色配置
- Kindeditor文本编辑器基本配置
- 刚配置完hadoop文本
- kindeditor富文本编辑器配置
- WEB中FCKeditor文本编辑器配置
- struts2中 返回string文本配置 出借
- FCKEditor(文本编辑器)配置及其使用
- Linux nfs服务器文本配置方法
- Linux samba服务器文本配置方法
- cocos2d的暂停/恢复
- ZOJ1004-Anagrams by Stack
- Rescue(经典队列)
- 使用Scanner获取键盘输入
- Nexus搭建Maven私服(一) Maven安装
- 读配置文本
- vncserver远程桌面的搭建
- java 通过thread 获取 当前方法名字
- 互联网金融 盘点2013年互联网十大关键词
- Androd 跨应用访问Activity
- 【LeetCode】Sort List
- 黑马java学习笔记3
- PAT 1078. Hashing (25)
- 五周 项目1.4 在构造函数中使用参数初始化表对数据成员初始化