怎么把一个文件txt(含有大量数据)读到一个c语言程序中(用二维数组)显示

请用程序来回答并说明(谢谢,)我只知道一点c,对c++一点不通所以请用c来回答了,,呵呵非常感谢。

第1个回答  2009-10-24
先定义一个文件指针。FILE *fp;
定义数组,char str[100][40]
调用fopen函数,打开文件。这个函数的说明你在网上搜一下说明。
fopen("a.txt","r")
然后fscanf读取数据,外加循环。
for(i=0;i<100;i++)
{fscanf(fp,"%s",str[i]);
printf{"%s",str[i]};}
第2个回答  2009-10-24
#include<stdio.h>
#include<string.h>
#include<ctype.h>
void main()
{
FILE *p,*q;
int i=0;
char ch[100];
p=fopen("1.txt","w");
fwrite("dfsadgsdjjljsdf",1,strlen("dfsadgsdjjljsdf")+1,p);
fflush(p);
q=fopen("1.txt","r");
fread(ch,1,100,q);

puts(ch);
fflush(q);

}本回答被提问者采纳
第3个回答  2009-10-24
c语言教材最后几章上不是有吗?不去认真看书,只求个答案那只是治标不治本,建议认真看看教材。
第4个回答  2009-10-24
fopen()
fread()
fwrite()
fclose()
等等.查查函数用法.
相似回答