| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 682 人关注过本帖
标题:求大神帮忙,编程遇到个问题
只看楼主 加入收藏
群众谋
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2015-9-12
结帖率:0
收藏
 问题点数:0 回复次数:4 
求大神帮忙,编程遇到个问题
把txt数据存到数组中的程序,最后程序直接停止。#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;
}
最后这样显示
------Configuration: 1 - Win32 Debug--------------------
Compiling...
1.cpp
C:\Users\Administrator\Desktop\找相近点程序\1.cpp(8) : warning C4101: 'tmp' : unreferenced local variable
Linking...

1.exe - 0 error(s), 0 warning(s)
然后程序就关闭了


北京难易.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
以下还有很多。。。。。。。。

[ 本帖最后由 群众谋 于 2015-9-12 09:31 编辑 ]
2015-09-12 09:18
群众谋
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2015-9-12
收藏
得分:0 
回复 楼主 群众谋
求大神们看看哪里有问题啊
2015-09-12 09:27
pycansi
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:418
专家分:1060
注 册:2012-7-26
收藏
得分:0 
检查下fp


莫问前尘有愧,但求今生无悔
2015-09-12 14:08
a382188110
Rank: 2
等 级:论坛游民
帖 子:10
专家分:14
注 册:2011-9-3
收藏
得分:0 
fp=fopen("北京难易","r");
如果只是单纯的打开的话 fp=fopen("北京难易.txt","r"); 要加后辍,因为定义的 FILE *fp 是文本指针,不加后辍程序当然会出错。
该文本文件也必须在你存放该程序的文件夹中,如果是用.exe打开就必须在exe的文件夹中,不然也会出错。当然有相对路径或者绝对路径也可以!研究了一下午,也就看出来了这一点,其他的能力不够看不出来
2015-09-15 20:19
the_second
Rank: 2
等 级:论坛游民
帖 子:115
专家分:80
注 册:2015-9-13
收藏
得分:0 
unreferenced local variable 是未使用定义的变量,就是你定义了但是没有使用。
这个程序应该是文件的后缀,或者是你的北京难易文件没有与程序没有放在同一路径下,
2015-09-15 22:01
快速回复:求大神帮忙,编程遇到个问题
数据加载中...
 
   



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

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