.txt 파일에 저장된 데이터를 코드에서 읽어와 사용하기
std::vector<std::string> line_arr;
// .txt파일 읽어서 벡터에 라인으로 밀어넣기
void read_txt(void)
{
std::fstream time_file;
time_file.open("***.txt", std::ios::in);
std::string line;
if(!time_file.is_open())
{
std::cout << "error can't open file" << std::endl;
}
else
{
while(getline(time_file, line))
{
time_arr.push_back(line);
}
}
}
// 벡터에 들어간 string 데이터에서 필요한값 뜯기
void get_data(void)
{
gps_data temp;
std::string lat, lon, time;
double latitude, longitude;
for(int i = 0; i < time_arr.size(); i++)
{
std::string line = time_arr[i];
lat = line.substr(0, line.find(","));
line.erase(0, line.find(",") +2);
lon = line.substr(0, line.find(","));
line.erase(0, line.find(",") +2);
time = line.substr(0, line.find("\n"));
latitude = std::stod(lat);
longitude = std::stod(lon);
temp.lat = latitude;
temp.lon = longitude;
temp.time = time;
}
}