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
查看全文
相关阅读:
已有模板与tp框架结合
模板文件引入css样式文件
通过vertical-align属性实现“竖向居中”显示
解决PHP服务端返回json字符串有特殊字符的问题
PHP数组排序函数:sort、asort和ksort的不同
PHP常用开发函数解析之数组篇
PHP将数组存入数据库中的四种方式
PHP foreach的两种用法 as $key => $value
sharepoint database 操作
Enabling Remote Errors in SSRS
原文地址:https://www.cnblogs.com/xianqingzh/p/1427293.html
最新文章
《第一次站立会议》
《最优的购书方案》
LeetCode
LeetCode
LeetCode
LeetCode
LeetCode
LeetCode
LeetCode
LeetCode
热门文章
简单洗牌算法
LeetCode
在ThinkPHP中使用常量解决路由常规地址不安全传送数据问题
ajax学习笔记
php的定界符<<<eof的问题
ThinkPHP中处理模板引擎的volist标签
ThinkPHP中处理验证码的问题
ThinkPHP中处理Layout模板的问题
ThinkPHP中处理验证码不显示问题
ThinkPHP中的Model模型
Copyright © 2011-2022 走看看