Edit cleaned up code

This commit is contained in:
Lev
2021-05-24 14:35:12 -05:00
parent 725c540a48
commit a7d5e99475
3 changed files with 1 additions and 117 deletions

View File

@ -9,48 +9,4 @@ int main()
{ {
MerkelMain app{}; MerkelMain app{};
app.init(); app.init();
//CSVReader reader;
//CSVReader::readCSV("20200317.csv");
} }
// std::vector<OrderBookEntry> orders;
// orders.push_back( OrderBookEntry{1000,
// 0.02,
// "2020/03/17 17:01:24.884492",
// "BTC/USDT",
// OrderBookType::bid} );
// orders.push_back( OrderBookEntry{2000,
// 0.02,
// "2020/03/17 17:01:24.884492",
// "BTC/USDT",
// OrderBookType::bid} );
// // std::cout << "The price is " << orders[1].price << std::endl;
// for (OrderBookEntry& order : orders)
// {
// std::cout << "The price is " << order.price << std::endl;
// }
// for (unsigned int i = 0; i < orders.size() ; ++i)
// {
// std::cout << "The price is " << orders[i].price << std::endl;
// }
// for (unsigned int i = 0; i < orders.size() ; ++i)
// {
// std::cout << "The price is " << orders.at(i).price << std::endl;
// }

View File

@ -1,72 +0,0 @@
#include <string>
#include <vector>
#include <iostream>
#include <fstream>
std::vector<std::string> Tokenise(std::string csvLine, char separator)
{
std::vector<std::string> tokens;
signed int start, end;
std::string token;
start = csvLine.find_first_not_of(separator, 0);
do
{
end = csvLine.find_first_of(separator, start);
if(start == csvLine.length() || start == end) break;
if(end >= 0)
token = csvLine.substr(start, end - start);
else
token = csvLine.substr(start, csvLine.length() - start);
tokens.push_back(token);
start = end + 1;
} while (end > 0);
return tokens;
}
int main()
{
std::string filename = "20200317.csv";
std::string line;
std::ifstream csvFile{filename};
std::vector<std::string> tokens;
if(csvFile.is_open())
{
std::cout << "File open" << std::endl;
while(std::getline(csvFile, line))
{
std::cout << "Read line: " << line << std::endl;
tokens = Tokenise(line, ',');
if(tokens.size() != 5) //bad
{
std::cout << "Bad line" << std::endl;
continue;
}
double price{};
double amount{};
// We checked and we have 5 tokens
try
{
price = std::stod(tokens[3]);
amount = std::stod(tokens[4]);
std::cout << price << std::endl;
std::cout << amount << std::endl;
}
catch(std::exception& e)
{
//error reading file
std::cout << "ERROR" << std::endl;
}
break; // can be removed to read all lines in the csv
}
csvFile.close();
}
else
{
std::cout << "Could not open file" << std::endl;
}
return 0;
}