b**********7 发帖数: 389 | 1 从前一直都用matlab导入数据。最近刚开始用c++ 编程,想把一txt文件中的数据(有
两列:时间和实验数据)
数据的基本形式如下:
01:08:01,112.8
01:08:02,117.3
01:08:03,115.2
.
.
.
.
读出来放到两个一维数组中(时间一列存到一个字符型数组中,实验数据一列存到一个
浮点型数组中)。不知道该怎么样写,请高手给点指点。多谢了 |
m********r 发帖数: 811 | 2 i think you can use pair for this problem.
【在 b**********7 的大作中提到】 : 从前一直都用matlab导入数据。最近刚开始用c++ 编程,想把一txt文件中的数据(有 : 两列:时间和实验数据) : 数据的基本形式如下: : 01:08:01,112.8 : 01:08:02,117.3 : 01:08:03,115.2 : . : . : . : .
|
s****a 发帖数: 238 | 3 ifstream infile;
infile.open("your filename");
isstringstream iss;
string textline;
while(getling(infile,textline)){
iss.clear();
iss.str(textline);
iss>>your container....;
}
我没调试过,你自己试试吧
【在 b**********7 的大作中提到】 : 从前一直都用matlab导入数据。最近刚开始用c++ 编程,想把一txt文件中的数据(有 : 两列:时间和实验数据) : 数据的基本形式如下: : 01:08:01,112.8 : 01:08:02,117.3 : 01:08:03,115.2 : . : . : . : .
|
t***o 发帖数: 335 | 4 linux 下有个awk命令可以批处理?不知道这个行不行
【在 b**********7 的大作中提到】 : 从前一直都用matlab导入数据。最近刚开始用c++ 编程,想把一txt文件中的数据(有 : 两列:时间和实验数据) : 数据的基本形式如下: : 01:08:01,112.8 : 01:08:02,117.3 : 01:08:03,115.2 : . : . : . : .
|
c****7 发帖数: 1245 | 5 好像这个awk很牛, 一般就是用它读取文件的某列, 据说只是其功能的冰山一角
【在 t***o 的大作中提到】 : linux 下有个awk命令可以批处理?不知道这个行不行
|
m*****r 发帖数: 3822 | 6 awk基本相当于一个C
【在 c****7 的大作中提到】 : 好像这个awk很牛, 一般就是用它读取文件的某列, 据说只是其功能的冰山一角
|
r*******n 发帖数: 3020 | 7 C 程序
char line[80];
char result_time[max][80];//结果1
float result_data[max]; //结果2
FILE *fp=fopen("data.dat","r");
int i=0;
while(fgets(line, 80,fp)){
int j=0;
while(line[j] != ',')
j++;
line[j]='\0';
strcpy(data_string+i,line);
strcpy(line, (line+j+1));
result_data[i] = atof(line);
}
fclose(fp);
【在 b**********7 的大作中提到】 : 从前一直都用matlab导入数据。最近刚开始用c++ 编程,想把一txt文件中的数据(有 : 两列:时间和实验数据) : 数据的基本形式如下: : 01:08:01,112.8 : 01:08:02,117.3 : 01:08:03,115.2 : . : . : . : .
|
d*b 发帖数: 21830 | 8 不用map都不是好code,
【在 r*******n 的大作中提到】 : C 程序 : char line[80]; : char result_time[max][80];//结果1 : float result_data[max]; //结果2 : FILE *fp=fopen("data.dat","r"); : int i=0; : while(fgets(line, 80,fp)){ : int j=0; : while(line[j] != ',') : j++;
|
r*******n 发帖数: 3020 | 9 C 标准里没有map。,
没有map的好code多了去了。
就这个程序,
定义一个struct 结构会比较好
typedef struct node{
....char time[10];
....float data;
} Record;
Record result[max];
...........
【在 d*b 的大作中提到】 : 不用map都不是好code,
|