-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathClasses_per_uc.cpp
More file actions
33 lines (25 loc) · 928 Bytes
/
Copy pathClasses_per_uc.cpp
File metadata and controls
33 lines (25 loc) · 928 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include "Classes_per_uc.h"
std::string const Classes_per_uc::get_ucCode(){ return ucCode_; }
std::string const Classes_per_uc::get_classCode() { return classCode_; }
Classes_per_uc::Classes_per_uc(std::string ucCode, std::string classCode) : ucCode_(ucCode), classCode_(classCode){;}
list<Classes_per_uc> Classes_per_uc::Read(const std::string& filename) {
ifstream file(filename);
string line;
getline(file,line);
line = "";
list<Classes_per_uc> result;
while (getline(file, line)) {
stringstream inputString(line);
std::string ucCode;
std::string classCode;
getline(inputString, ucCode, ',');
getline(inputString, classCode, ',');
Classes_per_uc object(ucCode, classCode);
result.push_back(object);
line = "";
}
return result;
}
void Classes_per_uc::print(){
std::cout << ucCode_ << ',' << classCode_ << std::endl;
}