已结贴√

问题点数:10 回复次数:7

这个程序为什么在读文件时候读不全数据?

txt(数据):

4700.7100     -16.801     73.331    115.494     37.617  11414.634      1.009      8.802      9.738      9.444     15.011     10.455     20.906     11.063     25.445      5.398    -10.843      4.156    -13.112      3.634    -21.069      1.326    -25.070

4700.7397     -15.651     73.156    115.494     37.619  11415.498      1.009      8.802      9.740      9.444     15.003     10.455     20.897     11.076     25.430      5.415    -10.829      4.169    -13.517      3.645    -21.067      1.340    -25.064

4700.7700     -15.872     73.076    115.493     37.618  11416.296      1.010      8.802      9.745      9.444     14.998     10.455     20.887     11.088     25.416      5.433    -10.821      4.183    -13.924      3.657    -21.065      1.356    -25.058

4700.7998     -17.139     73.033    115.493     37.618  11416.997      1.011      8.802      9.745      9.444     14.993     10.455     20.879     11.099     25.412      5.450    -10.814      4.196    -14.308      3.668    -21.064      1.375    -25.051

4700.8296     -16.420     73.025    115.493     37.619  11417.612      1.012      8.802      9.750      9.444     14.989     10.455     20.866     11.110     25.391      5.466    -10.818      4.209    -14.683      3.679    -21.064      1.397    -25.039

4700.8599     -16.197     72.993    115.493     37.620  11418.146      1.013      8.802      9.748      9.444     14.987     10.455     20.854     11.121     25.394      5.481    -10.815      4.223    -15.048      3.691    -21.060      1.422    -25.032

4700.8896     -16.821     72.956    115.493     37.619  11418.576      1.014      8.802      9.753      9.444     14.994     10.455     20.859     11.132     25.387      5.496    -10.821      4.236    -15.385      3.703    -21.057      1.448    -25.017

4700.9199     -16.492     72.975    115.493     37.620  11418.917      1.015      8.802      9.759      9.444     14.994     10.455     20.850     11.142     25.392      5.511    -10.818      4.249    -15.700      3.716    -21.055      1.478    -25.017

#include

#include

#define MAXSIZE 1840

#define ROW 8

#define COLUMN 23

void main()

{

FILE *fp;

int i=0;

int left=1;

int right = 1;

double sum = 0.0;

char *filename = "data.txt";

char ch;

char data[MAXSIZE]={0};

int num[MAXSIZE]={0};

double    result[ROW*COLUMN];

int t=0;

fp = fopen(filename, "r");

if (fp == NULL)

{

printf("NULL\n");

exit(0);

}

else

printf("suc\n");

ch = fgetc(fp);

while (ch != EOF)

{

data[i] = ch;

ch = fgetc(fp);

i++;

}

for(i = 0; i< MAXSIZE; i++)

{

num[i] = (int(data[i]) - 48);

}

printf("______________________");

printf("%s\n",data);

printf("______________________");

fclose(fp);

for (i = 0; i < MAXSIZE; i++)

{

double leftweiquan = 1;

double rightweiquan = 0.1;

double flag = 1.0;

left = 1;

right = 1;

sum = 0.0;

if (num[i] == -2)

{

while(num[i - left]>=0 && num[i - left]<=9 && (i-left) >= 0)

{

sum+= ((num[i - left])) * leftweiquan*1.0;

leftweiquan *= 10;

left++;

}

while(num[i + right] >= 0 && num[i+right] <= 9)

{

sum+=((num[i + right]))*rightweiquan*1.0;

rightweiquan /= 10;

right++;

}

result[t] = sum;

t++;

}

}

}

为什么c语言读文件少内容,这个程序为什么在读文件时候读不全数据?相关推荐

  1. c语言两程序合并,C语言将两个文件的内容合并到第三个文件中

    原标题:C语言将两个文件的内容合并到第三个文件中 让给定的两个文件是file1.txt和file2.txt.以下是合并的步骤. 1)在读取模式下打开file1.txt和file2.txt. 2)在写入 ...

  2. linux复制文件中内容吗,Linux中实现对文件内容的复制。。。

    //linux学习路上的初学者 //使用前你需要先创建好两个文件 1.txt 2.txt 并在1.txt里面写好内容. #include#include#include#include#include ...

  3. python合并两个文本文件内容_用Python 将两个文件的内容合并成一个新的文件.

    一个文件的内容是: Introduction to Programming, Networking Fundamentals, Internetworking Technologies, Platfo ...

  4. python文件合并_用Python 将两个文件的内容合并成一个新的文件.

    一个文件的内容是:IntroductiontoProgramming,NetworkingFundamentals,InternetworkingTechnologies,PlatformTechno ...

  5. python读取文件特定内容_利用python代码获取文件特定的内容,并保存为文档

    import os.path import re # 1 遍历指定目录,显示目录下的所有文件名 def each_file(file_path): path_dir = os.listdir(file ...

  6. java给txt文件写入内容_java代码 如何向TXT文件写入内容?

    展开全部 向txt文件写入内容基本思路就是获得一个62616964757a686964616fe59b9ee7ad9431333337613134file对象,新建一个txt文件,打开I/O操作流,使 ...

  7. python另一个程序正在使用此文件_另一个程序正在使用此文件,进程无法访问

    1.Network Error (tcp_error) A communication error occurred: "Operation timed out" 看上去是服务器出 ...

  8. java在linux生成pdf文件,从 Java 应用程序动态生成 PDF 文件

    简介: 如果您的应用程序需要动态生成 PDF 文档,那么您需要 iText 库.开源的 iText 库使得 PDF 的创建变得轻松易行.本文介绍了 iText 并提供了一个使用它从 Java 技术应用 ...

  9. python 复制文件夹内容 并结构一致_Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法...

    本文实例讲述了Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法.分享给大家供大家参考.具体如下: 这个东东本来是做来给公司数据同步用的:新服务器还没正式启用,旧的服务器还在使用,每天都 ...

最新文章

  1. win下配置cmder
  2. swoole 要求php版本,swoole哪个版本支持php5
  3. 使用windows命令行查看mySQL应用的安装路径
  4. pyqt5必须和python对应_python 使用PyQt5
  5. J2EE项目代码编写规范分享
  6. mybatis学习(35):sql-where
  7. python清空idle的内容_Python IDLE清空窗口的实例
  8. 京东抢购茅台Python打包版
  9. android sdk与adt版本,eclipse中sdk与adt版本不兼容该怎么解决? 三种方法帮你搞定
  10. matlab 聚类 源程序,聚类——KFCM的matlab程序
  11. OK6410开发板学习之一步一步实现精简BootLoader(BL1部分)
  12. window.location.href = basePath + paper/deleteExpertComment.action?expertId=+$(this).prev().val();
  13. centos7.6 LNMP新版本
  14. Java学习,继承关系的学习和理解
  15. 性能测试-Loadrunner脚本录制步骤
  16. 【原创】VBA学习笔记(316)VBA编程基础知识扫盲,只适合纯自学新手看
  17. oracle学习视频
  18. 用百度地图开发android程序时,location.getAddrStr()总是为null的解决方法
  19. CodeForces - 272C Dima and Staircase (线段树区间更新)
  20. 怎样设置和使用speedceo?简洁浏览器的使用分享

热门文章

  1. 10年软件开发教会我最重要的10件事[转]
  2. 【计算机网络复习 数据链路层】3.4.2 停止-等待协议
  3. 牛客14605 画三角
  4. 指定tensorflow运行的GPU或CPU设备
  5. MATLAB图像处理基础
  6. 【剑指offer】面试题58 - II:左旋转字符串(Java)
  7. anaconda镜像源配置_Anaconda使用技巧,如何修改国内镜像源?
  8. java中一个线程最小优先数_Java线程的优先级
  9. java 翻转句子_Java编程-句子反转
  10. python10086查询系统_Python获取移动性能指标