0
我正在使用帶逗號(,)作爲分隔符的csv文件。文本文件版本的csv文件中的某一行看起來像這樣。如何只將這一行的某個部分讀入結構?
Station Name,MONTREAL/PIERRE ELLIOTT TRUDEAU INTL,,,,,,,,,,,,,,,,,,,,,,,
我想只能存儲「MONTREAL/PIERRE ELLIOTT TRUDEAU INTL」,減去引號。因此,我希望能夠不存儲電臺名稱。根據我的研究,我的代碼看起來像這樣。
#include<string>
#include<sstream>
#include<fstream>
using namespace std;
struct company_data
{
string station_name, province, climate_identifier, TC_identifier, time_info;
float latitude, longitude;
int WMO_identifier;
string E, M, NA, symbol;
};
void accept_company_data (company_data initial)
{
ifstream infile;
infile.open("eng-hourly-montreal-wind_dec_2015.csv");
string line, temp1,temp2;
getline (infile, line);
istringstream iss(line);
iss>>temp1;
iss>>initial.station_name;
cout<<initial.station_name;
}
任何幫助將不勝感激。
這只不過是解析一個CSV格式的文件。去谷歌,你會發現很多的例子。 –