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
查看全文
相关阅读:
2018-2019-2 实验三 敏捷开发与XP实践
计算机网络课外实验一级 20175319江野
2018-2019-2 《Java程序设计》第9周学习总结
MyCP(课下作业,必做)
[NOIP2012] 疫情控制
[SPOJ2021] Moving Pebbles
谁能赢呢?
[HEOI2014] 人人尽说江南好
[笔记] 巴什博弈
[SCOI2008] 着色方案
原文地址:https://www.cnblogs.com/xianqingzh/p/1427293.html
最新文章
对学生任务博客的评价训练
个人项目总结---在愧疚的边缘找到迷失的自己
来自一个用户的体验-Alpha项目测试
合作就是不断磨合的过程!
程序员的十层楼
ACE_SOCK
ACE的 日志
Makefile 中:= ?= += =的区别
大智慧快捷键大全
大智慧函数大全
热门文章
大智慧重要函数应用教程
动态库,头文件,命令搜索路径
CURL: CURLE_COULDNT_CONNECT问题探究
CURL 错误码 中文翻译
2018-2019-2 实验五 网络编程与安全
2018-2019-2 实验四 Android程序设计
2018-2019-2 《Java程序设计》第11周学习总结
数据结构-单链表与排序(选做)
2018-2019-2 《Java程序设计》第10周学习总结
数据库MySQL(课下作业,必做)
Copyright © 2011-2022 走看看