基本上我有8列的数据文件,我想要把从每一列中的每个值到一个数组变量。但问题是有些值缺失。 例如从缺少列的文件中读取数据。 C++
100 54201.10 49392 9379101 10381.1372
101 5823829 73929 83729.77
缺失值由一个额外的选项卡或/ t空间隔开。 我怎样才能读取的值,忽略丢失的数据并输入正确的值到可一次正确的变量?
我试着使用:
infile >> network;
string val = isNaN(network);
if (count % 8 == 0) { ID[count/8] = val; }
if (count % 8 == 1) { time[count/8] = val; }
if (count % 8 == 2) { country_code[count/8] = val; }
if (count % 8 == 3) { sms_in[count/8] = val; }
if (count % 8 == 4) { sms_out[count/8] = val; }
if (count % 8 == 5) { call_in[count/8] = val; }
if (count % 8 == 6) { call_out[count/8] = val; }
if (count % 8 == 7) { internet[count/8] = val; }
count++;
你听说过'之开关? –
也请指定文件的格式,不要在选项卡和空格上含糊不清。 –
我的回答下面有帮助吗? –