当前位置: 代码迷 >> 综合 >> c语言fopen读数据,fprintf写数据
  详细解决方案

c语言fopen读数据,fprintf写数据

热度:59   发布时间:2024-03-09 22:37:33.0
//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");}
}