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;
    }

  • 相关阅读:
    Linux iptables常用命令
    Docker数据卷
    Ubuntu14.04下安装docker 1.9
    初识微服务
    初识微服务
    无状态服务(stateless service)
    git生成ssh key 避免每次push都要输入账号密码
    fiddler和xampp安装成功后,网站打不开的原因
    ajax设置自定义请求头信息
    ajax跨域之设置Access-Control-Allow-Origin
  • 原文地址:https://www.cnblogs.com/tiange-137/p/12930201.html
Copyright © 2011-2022 走看看