如何建立C++中可读的dat数据文件

来源:百度知道 编辑:UC知道 时间:2024/05/27 11:29:00
要求是这样的,从一个dat文件中读取十二个月份的降雨量,然后再进行后面的计算。
也就是这个dat文件里的数据就是12个数字而已,而且是小数和整数混合,不知道怎么建立,希望各位指点

我之前用txt文件建立的,独取不出来
然后把后缀改成dat,还是不行
都是读取后读入variable中,cout显示出来的都是0.0,不知道是我的格式建立的不队还是别的问题。

1.扩展名是什么不重要,只要格式对,你改成exe也照样读
2.格式是自己定的,如果是自己用程序写入的,用什么格式写,就用什么格式读
3.如果数据不是用程序写的,而是外部写的,但是你可以控制外部写的格式,那我建议你用如下格式:
1.23
2.34
3.45
...
1.11
总共12行,每行一个浮点数
然后读取函数如下:
#include<stdio.h>
int main()
{
  FILE* fp;
  float Rain[12] = {0.0};
  int i = 0;
  fp = fopen("1.txt", "r");
  if (NULL == fp)
  {
    printf("No such FILE!");
  }
  else
  {
    while (!feof(fp))
    {
      fscanf(fp, "%f", &Rain[i++]);
    }
  }
  for (i = 0; i < 12; i++)
  {
    printf("%f ", Rain[i]);
 &nb