typing

#include<iostream>
#include<fstream>
#include<string>
#include<stdlib.h>
#include<list>
#include<vector>
using namespace std;


const short in_time_unit = 1000;//1us  1000ns
const short out_time_unit = 200; //0.2us 200ns


typedef struct {
int Time;
int VoltPct; //value range:0~100
}KickPoint;


void ReadPoints(fstream &fIn, vector<KickPoint> &Points)
{
string line;
int CommaPos;
while(getline(fIn, line))
{
if(line.empty())
continue;
//extract per line
if((CommaPos = line.find(',')) == string::npos)
continue;
string SubStr;
SubStr.assign(line, 0, CommaPos);
KickPoint p;
p.Time = atoi(SubStr.c_str());
SubStr.assign(line, CommaPos + 1, line.size() - CommaPos - 1);
p.VoltPct = atof(SubStr.c_str());
Points.push_back(p);
}
cout << "Read Point finished!" << endl;
}


int main()
{
vector<KickPoint> Points;
char InFileName[] = "./in.csv";
fstream fIn(InFileName);
if(fIn == NULL)
cout << "Open Input failed!!!" << endl;
ReadPoints(fIn, Points);
vector<KickPoint>::iterator elem;
for(elem = Points.begin(); elem != Points.end(); elem++)
{
short Interval = 
(*elem).Time


}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值