Changes in src/periodentafel.cpp [a67d19:717e0c]
- File:
-
- 1 edited
-
src/periodentafel.cpp (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/periodentafel.cpp
ra67d19 r717e0c 9 9 #include <iomanip> 10 10 #include <fstream> 11 #include <cstring>12 11 13 12 #include "element.hpp" … … 49 48 pointer->sort = &pointer->Z; 50 49 if (pointer->Z < 1 && pointer->Z >= MAX_ELEMENTS) 51 DoLog(0) && (Log() << Verbose(0) << "Invalid Z number!\n");50 Log() << Verbose(0) << "Invalid Z number!\n"; 52 51 return add(pointer, end); 53 52 }; … … 104 103 int Z; 105 104 do { 106 DoLog(0) && (Log() << Verbose(0) << "Atomic number Z: ");105 Log() << Verbose(0) << "Atomic number Z: "; 107 106 cin >> Z; 108 107 walker = this->FindElement(Z); // give type … … 118 117 element *walker = NULL; 119 118 int Z = -1; 120 DoLog(0) && (Log() << Verbose(0) << "Atomic number: " << Z << endl);119 Log() << Verbose(0) << "Atomic number: " << Z << endl; 121 120 cin >> Z; 122 121 walker = FindElement(Z); 123 122 if (walker == NULL) { 124 DoLog(0) && (Log() << Verbose(0) << "Element not found in database, please enter." << endl);123 Log() << Verbose(0) << "Element not found in database, please enter." << endl; 125 124 walker = new element; 126 125 walker->Z = Z; 127 DoLog(0) && (Log() << Verbose(0) << "Mass: " << endl);126 Log() << Verbose(0) << "Mass: " << endl; 128 127 cin >> walker->mass; 129 DoLog(0) && (Log() << Verbose(0) << "Name [max 64 chars]: " << endl);128 Log() << Verbose(0) << "Name [max 64 chars]: " << endl; 130 129 cin >> walker->name; 131 DoLog(0) && (Log() << Verbose(0) << "Short form [max 3 chars]: " << endl);130 Log() << Verbose(0) << "Short form [max 3 chars]: " << endl; 132 131 cin >> walker->symbol; 133 132 periodentafel::AddElement(walker); … … 198 197 infile.getline(header1, MAXSTRINGSIZE); 199 198 infile.getline(header2, MAXSTRINGSIZE); // skip first two header lines 200 DoLog(0) && (Log() << Verbose(0) << "Parsed elements:");199 Log() << Verbose(0) << "Parsed elements:"; 201 200 while (!infile.eof()) { 202 201 element *neues = new element; … … 220 219 //infile >> ws; 221 220 infile >> ws; 222 DoLog(0) && (Log() << Verbose(0) << " " << neues->symbol);221 Log() << Verbose(0) << " " << neues->symbol; 223 222 //neues->Output((ofstream *)&cout); 224 223 if ((neues->Z > 0) && (neues->Z < MAX_ELEMENTS)) 225 224 periodentafel::AddElement(neues); 226 225 else { 227 DoLog(0) && (Log() << Verbose(0) << "Could not parse element: ");226 Log() << Verbose(0) << "Could not parse element: "; 228 227 neues->Output((ofstream *)&cout); 229 228 delete(neues); 230 229 } 231 230 } 232 DoLog(0) && (Log() << Verbose(0) << endl);231 Log() << Verbose(0) << endl; 233 232 infile.close(); 234 233 infile.clear(); … … 314 313 315 314 if (!otherstatus) 316 DoeLog(2) && (eLog()<< Verbose(2) << "Something went wrong while parsing the other databases!" << endl);315 eLog() << Verbose(2) << "Something went wrong while parsing the other databases!" << endl; 317 316 318 317 return status;
Note:
See TracChangeset
for help on using the changeset viewer.
