switched from size_t to uint32
This commit is contained in:
parent
6f92f79cf9
commit
39e0f637a0
@ -5,27 +5,27 @@
|
|||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
std::vector<size_t> readFromFile(const char* filePath)
|
std::vector<uint32_t > readFromFile(const char* filePath)
|
||||||
{
|
{
|
||||||
std::vector<size_t> numbers;
|
std::vector<uint32_t > numbers;
|
||||||
std::cout << "read file: " << filePath << "..." << std::endl;
|
std::cout << "read file: " << filePath << "..." << std::endl;
|
||||||
std::ifstream in(filePath);
|
std::ifstream in(filePath);
|
||||||
if (in.is_open())
|
if (in.is_open())
|
||||||
{
|
{
|
||||||
std::string line;
|
std::string line;
|
||||||
std::getline(in, line);
|
std::getline(in, line);
|
||||||
size_t count = std::stoi(line);
|
int count = std::stoi(line);
|
||||||
|
|
||||||
std::cout << "total: " << count << " elems" << std::endl;
|
std::cout << "total: " << count << " elems" << std::endl;
|
||||||
|
|
||||||
size_t idx = 0;
|
int idx = 0;
|
||||||
while (in.good() && idx < count) {
|
while (in.good() && idx < count) {
|
||||||
std::getline(in, line);
|
std::getline(in, line);
|
||||||
//long val = std::stol(line);
|
//long val = std::stol(line);
|
||||||
//std::cout << "as long: " << val << std::endl;
|
//std::cout << "as long: " << val << std::endl;
|
||||||
unsigned long ulval = std::stoul(line);
|
unsigned long ulval = std::stoul(line);
|
||||||
//std::cout << "as unsigned long: " << ulval << std::endl;
|
//std::cout << "as unsigned long: " << ulval << std::endl;
|
||||||
numbers.push_back((size_t)ulval); // auto cast to uint
|
numbers.push_back((uint32_t)ulval); // auto cast to uint
|
||||||
idx++;
|
idx++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user