//data是一个用来存放数据的数组, file_name为文件名
void read_data(float data[], char file_name[])
{FILE *fp;if (!(fp = fopen(file_name, "r"))){printf("Cannot open file. ");}int i = 0;float temp = 0;while ((fscanf(fp, "%f", &temp)) != EOF) //以浮点型格式写入temp{data[i] = temp; //再将temp赋给要存放的数组i++;}
}
void write_data(float data[], char file_name[], int n)
{int i = 0;FILE *fp;if (!(fp = fopen(file_name, "w"))){printf("Cannot open file. ");}for (i = 0; i < n; i++){fprintf(fp, "%f",data[i]);fprintf(fp, "\n");}
}