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
查看全文
相关阅读:
Vue项目中全局过滤器的使用(格式化时间)
vue-photo-preview 图片放大功能
mongoimport导入json文件
node后台,MongoDB作为数据库,vue前端获取数据并渲染
JeasyUI,导出Excel
EasyUI的textbox的disable ,readonly 用法
EasyUI 中 Combobox里的onChange和onSelect事件的区别
NullReferenceException 的可恨之处
最新国家行政区划代码,来自国家统计局2018年底最新数据
把旧系统迁移到.Net Core 2.0 日记 (20) --使用MiniProfiler for .NET
原文地址:https://www.cnblogs.com/xianqingzh/p/1427293.html
最新文章
即时编译器 (JIT) 详解
HttpClient 4.3连接池参数配置及源码解读
Java编译程序和运行过程详解
MySQL索引背后的数据结构及原理
MVC整体运行流程一(进入管道)
ASP.NET Identity-验证与授权及管道事件
HttpApplication处理管道处理过程简单描述
HTTP协议
浏览器与服务器交互的过程
C#连接数据库时Appsettings 与connectionStrings的区别
热门文章
C## 异步编程
ASP.NET MVC 用户权限-1
View -->Controller传值的几种方法
Controller-->View传值的几种方法
Day4.6路由传参query方式
Day4.5路由添加切换动画
Day4.4设置路由高亮的两种方式
Day4.3路由redirect重定向的使用
Day4.2router-link的使用
Day4.1路由vue-router的基本使用
Copyright © 2011-2022 走看看