最近在处理PPG信号,四通道的PPG信号保存在一个CSV文件中,需要从中读取数据
fgets(buffer, sizeof(buffer), file);//buffer会存储每一行的数据
char* token;
token = strstr(buffer, ",");//该函数返回buffer中包含第一个逗号及其后面的字符串
token = strtok(token, ",");//这里会得到第一个逗号分隔下来的数据
ppg1[i] = atof(token);
token = strstr(token, ",");
token = strtok(token, ",");
ppg2[i] = atof(token);
token = strstr(token, ",");
token = strtok(token, ",");
ppg3[i] = atof(token);
token = strstr(token, ",");
token = strtok(token, ",");
ppg4[i] = atof(token);
跳过某几行最简单粗暴的方法,读取数据但不存储
for (int temp = 0; temp < 500 * num; temp++)
{
fgets(buffer, sizeof(buffer), file);
}