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
查看全文
相关阅读:
java基础 01
c++11——模板的细节改进
c++11——auto,decltype类型推导
poj_1182 并查集
poj_1988 并查集
poj_1161 并查集
poj_3067 树状数组
poj_2182 线段树/树状数组
poj_1190 树状数组
动态规划
原文地址:https://www.cnblogs.com/xianqingzh/p/1427293.html
最新文章
如何使用批处理解决批量telnet命令的输入
C# 时间与时间戳互转 13位
asp.net字符串的数学表达式计算结果
Xcode真机报错clang: error: linker command failed with exit code 1 (use -v to see invocation)
UITableView的使用总结
(“(null)” is of a model that is not supported by this version of Xcode. Please...)
makeObjectsPerformSelector的使用
生成iOS-Xcode技术文档
Initializer for conditional binding must have Optional type, not 'String'
IPV6测试方法
热门文章
Xcode中Info.plist文件里的"Bundle versions string, short" 跟 "Bundle version" 的区别
iOS去除数组中重复的model数据
java基础09 数组的使用
java基础08 双重循环打印图形
java基础07 循环结构
java基础06 switch
java基础05 选择结构
java基础03变量和基本数据类型
java基础04 Scanner的使用
java基础02
Copyright © 2011-2022 走看看