当前位置: 代码迷 >> C语言 >> 求助高手!
  详细解决方案

求助高手!

热度:292   发布时间:2008-06-21 16:40:36.0
求助高手!
我需要从一文本中读入大量数据,每个数据都是字符串格式的,编译没错,执行就死,可能是数据太大的缘故吗?请高手指点啊 !
#include "stdio.h"
#include "stdlib.h"
#define NUMBER 3600*2048
void main()
{
    FILE *readFile;
    if(!(readFile=fopen("2.txt","rb")))
        printf("......");
    char temp[5];
    int data[NUMBER];
    for(int i=0;i<NUMBER;i++)
    {
        
            fgets(temp,5,readFile);
            data[i]=atoi(temp);
            
    }

}
搜索更多相关的解决方案: int  include  readFile  数据  

----------------解决方案--------------------------------------------------------
文件二进制读取这记得不太清了
不过好像fgets不能读"rb"吧
用fread
----------------解决方案--------------------------------------------------------
还有要用int main()
----------------解决方案--------------------------------------------------------
还是不好使啊 !
----------------解决方案--------------------------------------------------------
如果把NUMBER改小了就可以读了,但我想全部读进来,有什么改进的方法吗?
----------------解决方案--------------------------------------------------------
lz是不是用TC?
----------------解决方案--------------------------------------------------------
VC,我就是想问问有没有读大量数据的方法,那段程序导致堆栈溢出了
----------------解决方案--------------------------------------------------------
#define NUMBER 3600*2048
----------------解决方案--------------------------------------------------------
KNOCKER:见到你很高兴。我是刚学编程时认识你的。
你还来呀,那时的人都走光了
----------------解决方案--------------------------------------------------------
恩恩,老K是很强悍的。
一大吵友啊
和老K吵架是很爽的事情呢~~~
----------------解决方案--------------------------------------------------------
  相关解决方案