Edit cleaned up code
This commit is contained in:
@ -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;
|
|
||||||
// }
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@ -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;
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user