[求助]我想将得到的文件名用一个数组存起来为什么没法实现?谢谢。
我想将得到的文件名用一个数组存起来为什么没法实现?谢谢。
#include<stdio.h>
#include<dir.h>
int main(void)
{
struct ffblk ffblk;
int done,i=0,j;
char *p[20];
clrscr();
printf("Directory listing of *.* is:\n");
done=findfirst("*.*",&ffblk,0);
while(!done)
{ p[i]=ffblk.ff_name;
printf("%s\t",p[i]);
i++;
printf("%s\n",ffblk.ff_name);
done=findnext(&ffblk);
}
j=i;
printf("\n\n");
for(i=0;i<j;i++)
printf("%s\n",p[i]);
return 0;
}