zoukankan      html  css  js  c++  java
  • 读取文本失败,结果显示为-1112222222

    #include <stdio.h>
    #include <math.h>
    #include <stdlib.h>
    #include <string.h>

    #define DATALEN 300


    struct dataCollection{
    float X_1;
    float X_2;
    float X_3;
    float X_4;
    float fit;
    };

    int main()
    {
    //输入数据
    FILE *fp;//要读取的文件指针
    int i =0;//结构体数组移动
    int z = 0;
    struct dataCollection data[DATALEN];
    fp = fopen("D:\XY\data_after_GRA1.txt","r");
    if(fp == NULL)
    {
    fputs("打开失败!! ", stderr);
    printf("打印失败");
    }else
    {
    printf("打开成功 ");
    //while (!feof(fp))
    while (z<4)
    //while(fscanf(fp,"%.2f %.2f %.2f %.2f %.2f ",&data[i].X_1,&data[i].X_2,&data[i].X_3,&data[i].X_4,&data[i].fit)!=EOF)
    {
    //原TXT文件以空格隔开
    //fscanf(fp,"%d %d %d %d %d ",&data[i].X_1,&data[i].X_2,&data[i].X_3,&data[i].X_4,&data[i].fit);
    //fscanf(fp,"%.2f %.2f %.2f %.2f %.2f",&data[i].X_1,&data[i].X_2,&data[i].X_3,&data[i].X_4,&data[i].fit);
    //printf("%.2f %.2f %.2f %.2f %.2f ",data[i].X_1,data[i].X_2,data[i].X_3,data[i].X_4,data[i].fit);
    fscanf(fp,"%f %f %f %f %f",&data[i].X_1,&data[i].X_2,&data[i].X_3,&data[i].X_4,&data[i].fit);
    printf("%f %f %f %f %f ",data[i].X_1,data[i].X_2,data[i].X_3,data[i].X_4,data[i].fit);

    z++;
    i++;
    }
    }

    fclose(fp);

    int j;
    //for( j=0; j<i; j++){
    // printf("%d %d %d %d %d ", data[i].X_1, data[i].X_2, data[i].X_3, data[i].X_4, data[i].fit);
    //}
    system("pause");
    //预测
    //Fit = 4.4602-10.3786X_1-24.1839*X_2+8.1227*X_3+32.4129*X_4;

    return 0;
    }

  • 相关阅读:
    加载与隐藏显示
    Task 自我总结认知
    修复SDF数据库引擎C#代码
    Windows防火墙开启后 ping不通了 的解决方案
    C# 串口
    WPF DataGrid中单元格运用Combobox的示例
    组合模式
    适配器模式
    【转载】.net 动态代理
    python数组操作
  • 原文地址:https://www.cnblogs.com/tiange-137/p/12930201.html
Copyright © 2011-2022 走看看