| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1508 人关注过本帖
标题:把txt中数据存到数组中
取消只看楼主 加入收藏
群众谋
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2015-9-12
结帖率:0
收藏
已结贴  问题点数:20 回复次数:17 
把txt中数据存到数组中
把一个7300行3列的txt数据存到数组中,怎么弄?求大神赐代码!

txt文档数据是这样的
116.2425 39.772 0.0
116.3796 40.1213 0.0
116.4069 39.7541 0.0
115.9963 39.6291 0.0
116.3443 39.9201 8.0
116.2791 40.1207 0.0
116.8499 40.3837 7.0
116.2089 39.6626 0.0
116.3101 40.1489 10.0
116.5239 39.9133 0.0
116.3962 40.0065 4.0
116.8398 40.3822 8.0
116.4034 39.8834 0.0
116.23 40.2063 0.0
116.3419 39.9455 0.0
116.2077 39.6304 0.0
116.3703 40.1632 0.0

每列有空格!!!!

[ 本帖最后由 群众谋 于 2015-9-12 09:54 编辑 ]
2015-09-12 09:52
群众谋
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2015-9-12
收藏
得分:0 
回复 2楼 TonyDeng
不太会我自己写了个,你帮我看看
2015-09-12 10:01
群众谋
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2015-9-12
收藏
得分:0 
回复 2楼 TonyDeng
#include<stdio.h>
#include<ctype.h>
#include<stdlib.h>
#include<math.h>
int  main(void)
{
    char ch;
    char tmp;
    char str[7300][3];
    FILE *fp;
    int i,j;
    fp=fopen("北京难易","r");
    for(i=0;i<7300;i++)
        for(j=0;j<3;j++)
        {if((ch=getc(fp))!=EOF&& isdigit(ch))
                str[i][j]=ch;
            else
            {
            while((ch=getc(fp))!=EOF&&!isdigit(ch))
                continue;
            
            str[i][j]=ch;
        
        }}
        fclose(fp);
        for(i=0;i<7300;i++)
        {
            if(i)
                putchar('\n');
            for(j=0;j<3;j++)
                printf("%c",str[i][j]);
        }
printf("\nDone\n");
return 0;
}
2015-09-12 10:02
群众谋
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2015-9-12
收藏
得分:0 
回复 4楼 TonyDeng
这个会
2015-09-12 10:03
群众谋
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2015-9-12
收藏
得分:0 
回复 7楼 TonyDeng
我前面把txt存到数组那一段有错吗?   只是后面打印错了???
为什么下面还有这个错误
-------------------Configuration: 1 - Win32 Debug--------------------
Compiling...
1.cpp
C:\Users\Administrator\Desktop\找相近点程序\1.cpp(8) : warning C4101: 'tmp' : unreferenced local variable
Linking...
LINK : LNK6004: Debug/1.exe not found or not built by the last incremental link; performing full link

1.exe - 0 error(s), 0 warning(s)
2015-09-12 10:05
群众谋
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2015-9-12
收藏
得分:0 
回复 9楼 TonyDeng
那为什么我执行程序,它自动终止了???
2015-09-12 10:11
群众谋
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2015-9-12
收藏
得分:0 
回复 9楼 TonyDeng
我把temp删了之后,还是有这个问题

LINK : LNK6004: Debug/1.exe not found or not built by the last incremental link; performing full link
这个是不是导致我程序终止的原因???
2015-09-12 10:15
群众谋
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2015-9-12
收藏
得分:0 
回复 12楼 TonyDeng
这个我太不懂,能说详细一点吗?谢谢
2015-09-12 10:21
群众谋
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2015-9-12
收藏
得分:0 
回复 12楼 TonyDeng
还在吗???
2015-09-12 10:29
群众谋
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2015-9-12
收藏
得分:0 
回复 15楼 TonyDeng
c++ 6.0
2015-09-12 10:34
快速回复:把txt中数据存到数组中
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016412 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved