因为不知道txt的存入格式。所以采用最通用的读入方式,即都按字符串来读入。
(可能有更好的方法哈,我做了个最基础通用的方法,至于楼上说的定义个结构体类型用fread来读入的方式,我试过了,因为txt字符间隔大小不知道,所以读入的有错误。)
#include
void main()
{
char word[30][10]; //定义一个最合适大小的二维数组
FILE *fp;
int i;
if(0==(fp = fopen("d:/data.txt","r")))return;
for(i=0;!feof(fp);i++)
fscanf(fp,"%s",word[i]);
for(int j=1;j<=i;j++)
{
if(j%5 == 0)printf("%4s\n",word[j-1]);
else
printf("%4s\t",word[j-1]);
}
fclose(fp);
}
自己创建一个结构体,通过fopen函数来读取,