zoukankan
html css js c++ java
如何让你的站点可以通过配置进行更改
主要是用VC读取Config文件的问题
Code
1
2
//
1.一般比较好的编程方式要用一个MyDefine.h保存我们本地的配置
3
4
typedef
struct
_SYS_INFO
5
{
6
char
szDBCon[
128
];
//
保存数据库的连接串
7
}
TSysInfo;
8
//
另外我们和程序一起的目录下。应该有一个config.ini的配置文件
9
//
内容可以如下列所示:
10
/**/
/*
11
[App]
12
logpath=F:\\youFileName\\Log\\
13
apptitle=aa
14
appid=aba
15
ssourl=ab
16
[Database]
17
connstr=abc
18
*/
19
20
TSysInfo vsysinfo;
21
BOOL readConfigIni(TSysInfo
&
vsysinfo)
22
{
23
DWORD dwRet;
24
char
szCurrDir[
260
]
=
{
0
}
;
25
char
szConfigFile[
260
]
=
{
0
}
;
26
char
szTemp[
10
]
=
{
0
}
;
27
GetCurrentDirectory(
260
,szCurrDir);
//
读取本地的文件路径
28
sprintf(szConfigFile,
"
%s\\config.ini
"
,szCurrDir);
29
30
dwRet
=
GetPrivateProfileString(
"
Database
"
,
"
connstr
"
,
""
,\
//
一个具体的例子。通过这个方式来读取配置文件
31
vsysinfo.szDBCon,
128
,szConfigFile);
32
if
( dwRet
<=
0
)
33
{
34
cout
<<
(
"
读配置文件出错,请检查该配置文件的connstr
"
)
<<
endl;
35
return
FALSE;
36
}
37
cout
<<
"
connstr
"
<<
setw(
8
)
<<
"
=
"
<<
vsysinfo.szDBCon
<<
endl;
//
setw(8) 不足8位则补充。。。。
38
}
39
40
41
//
第三步。。然后调用的时候传入参数就可以了。
42
43
//
如:
44
45
TSysInfog_SysInfo;
46
47
if
(
!
readConfigIni(g_SysInfo))
48
{
49
cout
<<
"
读config.ini文件错误!
"
<<
endl;
50
return
0
;
51
}
52
else
53
{
54
55
}
56
查看全文
相关阅读:
12-五子棋游戏:享元模式
11-制作糖醋排骨:外观模式
10-蒸馒头:装饰者模式
09-公司层级结构:组合模式
08-开关与电灯:桥接模式
07-电源转换:适配器模式
将博客搬至CSDN
iview和element中日期选择器快捷选项的定制控件
详解AJAX工作原理以及实例讲解(通俗易懂)
最全肌肉锻炼动图
原文地址:https://www.cnblogs.com/xianqingzh/p/1427293.html
最新文章
java 多线程同步锁的使用 三个售票窗口同时出售20张票
Java编程语言基础 第三章 我行我素换购
Java编程语言基础 第三章 坐飞机票价
Java编程语言基础 第三章 父母承诺
Java编程语言基础 第三章 实现会员信息录入功能
Java编程语言基础 第三章 幸运抽奖
异步方法—Async、Await
同步调用,异步调用,异步回调,Task任务
.NET Core详解(1)——基础了解
Oracle存储过程
热门文章
Eclipse上搭建Spring的开发环境
手把手教你如何用eclipse搭建前端开发环境
Spring详解(八)------事务管理
Spring详解(七)------AOP 注解
Spring详解(六)------AspectJ 实现AOP
Spring详解(五)------AOP
软件密码学基础概念
15-邮局:命令模式
14-学生生病请假:责任链模式
13-红酒经销:代理模式
Copyright © 2011-2022 走看看