用C语言 进行txt文件和数组(二维)的数据交互

来源:百度知道 编辑:UC知道 时间:2024/05/22 04:24:19
txt文件中的内容是 一系列的文件名 ,按照如下例子:
yuyan.txt
shiyan.c
run32.dll
......(10个以内)
要将其输入c中的数组wj[10][40]中,求各位大虾帮忙继续我未能完成的工作:
#include"stdio.h"
#include"string.h"
main()
{
int i,j;
char wj[10][40];
FILE*fp;
char filename[40];
printf("Input filename:");
gets(filename);
if((fp=fopen("filename","r"))==NULL)
{ printf("Can't find the %s\n",filename);
exit(1);
}
for(i=0;fgetc(fp)!=EOF;i++)
for(j=0;fgetc(fp)!='\n';j++)
wj[i][j]= fgetc(fp);

}
最后几句我自己都不知道对不对 ,求救啊!!!

#include"stdio.h"
#include"string.h"
main()
{
int i,j;
char wj[10][40]={0};
FILE*fp;
char filename[40];
printf("Input filename:");
gets(filename);
if((fp=fopen(filename,"r"))==NULL)
{ printf("Can't find the %s\n",filename);
exit(1);
}
for(i=0;i<10&&!feof(fp);i++)
fgets(wj[i],40,fp);

for(i=0;i<10;i++) {

printf("%s",wj[i]); }

}
给你改了改,看看吧