1 |
torben |
47 |
#include "StdAfx.h"
|
2 |
|
|
#include ".\configfile.h"
|
3 |
|
|
|
4 |
|
|
#include <iostream>
|
5 |
|
|
#include <fstream>
|
6 |
|
|
|
7 |
|
|
using namespace std;
|
8 |
|
|
|
9 |
|
|
ConfigFile::ConfigFile(void)
|
10 |
|
|
{
|
11 |
|
|
}
|
12 |
|
|
|
13 |
|
|
ConfigFile::~ConfigFile(void)
|
14 |
|
|
{
|
15 |
|
|
}
|
16 |
|
|
|
17 |
|
|
void ConfigFile::Read()
|
18 |
|
|
{
|
19 |
|
|
ifstream file("Udlaan.ini");
|
20 |
|
|
if (!file.is_open())
|
21 |
|
|
throw("Could not open file");
|
22 |
|
|
|
23 |
|
|
char buf[200];
|
24 |
|
|
while (!file.eof() ) {
|
25 |
|
|
file.getline(buf,200);
|
26 |
|
|
CString tmp(buf);
|
27 |
|
|
|
28 |
|
|
if (tmp.GetAt(0) == '#')
|
29 |
|
|
continue;
|
30 |
|
|
|
31 |
|
|
int pos = tmp.Find('=');
|
32 |
|
|
if (pos>0) {
|
33 |
|
|
CString key = tmp.Left(pos).Trim().MakeLower();;
|
34 |
|
|
CString value = tmp.Right(tmp.GetLength()-pos-1).Trim();
|
35 |
|
|
|
36 |
|
|
if (key == "driver")
|
37 |
|
|
driver = value;
|
38 |
|
|
else if (key == "host")
|
39 |
|
|
host = value;
|
40 |
|
|
else if (key == "username")
|
41 |
|
|
username = value;
|
42 |
|
|
else if (key == "password")
|
43 |
|
|
password = value;
|
44 |
|
|
else if (key == "database")
|
45 |
|
|
database = value;
|
46 |
|
|
}
|
47 |
|
|
|
48 |
|
|
}
|
49 |
|
|
|
50 |
|
|
file.close();
|
51 |
|
|
}
|