Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Submitting current work
  • Loading branch information
ncc14003 committed Dec 6, 2019
1 parent e1557c3 commit 45c3a73
Showing 1 changed file with 43 additions and 0 deletions.
43 changes: 43 additions & 0 deletions breadcrumbs/src/config/config.cpp
@@ -0,0 +1,43 @@
#include <stdio.h>
#include <iostream>
#include <fstream>
#include <map>
#include <string>
#include <vector>
#include <sstream>


class Config {
std::string filename;

public:
std::map<std::string, std::string, std::string> attributes;
int logLevel;
};

Config createNewConfig(std::string filename) {
Config c;
std::ifstream myfile;
std::string line;
std::vector<std::string> lineArray;
myfile.open(filename);
if(myfile.is_open()) {
while(!myfile.eof()) {
getline(myfile, line);
std::istringstream iss(line);
for(std::string line; iss >> line; ) {
lineArray.push_back(line);
}
c.attributes[lineArray[1]] = lineArray[0], lineArray[2];
}
}


return c;
};

int main() {
Config c = createNewConfig("config.txt");
std::cout << c.attributes["i"];
return 0;
}

0 comments on commit 45c3a73

Please sign in to comment.