永发信息网

c语言文件读入问题

答案:1  悬赏:30  手机版
解决时间 2021-08-01 20:29
7.980968803167D-06-7.958078640513D-13 0.000000000000D+00-1.922528497212D+00
1.510000000000D+02-7.706250000000D+01 4.236247796996D-09-1.922528497212D+00
-4.094094038010D-06 1.224376657046D-02 9.084120392799D-06 5.153689567566D+03
1.800000000000D+05 1.601874828339D-07 5.144823948283D-03-1.341104507446D-07
9.616900133578D-01 2.031875000000D+02-2.213358636049D+00-7.747465780028D-09
-2.703683943395D-10 1.000000000000D+00 1.413000000000D+03 0.000000000000D+00
2.800000000000D+00 0.000000000000D+00-1.024454832077D-08 4.070000000000D+02
1.800000000000D+05


怎么把每一个数据读出来,一行四个数据,还有正负号。每一行前有三个空格,我遇到的问题主要是前面的空格问题。

下面是我的程序,每次开始读第二行开始就有问题。

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
main()
{
FILE *fn;
char ch[50][21];
int i;
char b[5];
if((fn=fopen("1.txt","r")) ==NULL)
{
printf("cannot open YJS206.07n.\n");
exit(-1);
}
fgets(b,4,fn);

fgets(ch[0],20,fn);
printf("%s",ch[0]);
for(i=1;i<30;i++)
{
if(i%4==0)
{
fgets(b,4,fn);
}
fgets(ch[i],20,fn);
printf("%s ",ch[i]);
}

getch();

}

最佳答案

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
main()
{
FILE *fn;
char ch[50][21];
int i;
char b[5];
if((fn=fopen("1.txt","r")) ==NULL)
{
printf("cannot open YJS206.07n.\n");
exit(-1);
}


fgets(ch[0],20,fn);
printf("%s",ch);
for(i=1;i<30;i++)
{
if(i%4==0)
{
;
}
fgets(ch[i],20,fn);
printf("%s ",ch[i]);
}


getch();


}


这样不是很正确吗?

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
计算机的什么东西是让人最感觉到无奈的?
哈利波特是个怎样的,哈利波特是一个怎样的人
江汉区武汉金属皇朝地址在什么地方,想今天过
oh my godness 还是oh my goddess
武汉哪里有卖酸芥头、酸姜、酸柠檬的
人流十四天b超检查结果
江汉区武汉川味小厨(新加坡美食广场店)在哪里
a的绝对值等于8,b的绝对值等于3,ab同号求:a+b
张家界那里可以买到浴盐
关于汪峰的一首歌
为什么《现代汉语词典》没有仓颉这个词
阴历1991年01月08日阳历是多少,什么星座的。
实况足球在VISTA系统中,怎么安装?
张湾区十堰济世大药房(大岭路)地址有谁知道?
进不去QQ农场,刷F5也没用.按了右键-属性不见
推荐资讯
记忆能维持多久
冒险岛英雄和魂骑士的区别
烦,满脑子全是,真怕!
C语言的内存问题
谁在玩盛大网络的冒险岛帮忙下。
天翼手机海信HS-S17怎样下载腾讯QQ软件
公安县桥南服务区荆州市长江公路大桥路政执法
云溪区岳阳文桥中心幼儿园哪位知道具体地址啊
在安装单机游戏时遇到这种问题该怎么办?
谁是张高中的
为什么你的微笑,藏不住一夜的苍老?
谁有《家庭教师演唱会IN台湾》的视频?!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?