求助C语言高手
有一个input文件内容是这样的4AnnBobjulietJohn4TimBenDavidJames4SamLeeHelenMay我要怎么通过程序,将它们读进来存入一个二...
有一个input文件内容是这样的
4 Ann Bob juliet John
4 Tim Ben David James
4 Sam Lee Helen May
我要怎么通过程序,将它们读进来存入一个二维数组里,每个数组元素是一个字符数组
求完整的读入程序,求大虾~~ 展开
4 Ann Bob juliet John
4 Tim Ben David James
4 Sam Lee Helen May
我要怎么通过程序,将它们读进来存入一个二维数组里,每个数组元素是一个字符数组
求完整的读入程序,求大虾~~ 展开
2个回答
展开全部
#include <stdio.h>
//文件行数,根据文件行数修改此值,否则超过相应行数时,会出错
#define ROW 3
int main()
{
char acData[ROW][128] ;
FILE *fp=NULL;
int i=0;
//memset( acData,0,sizeof(acData) );
fp=fopen("myfile.txt","r");
if ( fp==NULL )
{
printf("open file error!\n");
return -1;
}
while( !feof(fp) )
{
if ( fgets(acData[i],128,fp)==NULL )
break;
i++;
if ( i>=ROW)
break;
}
fclose(fp);
//显示结果
for(i=0;i<ROW;i++)
printf("%s",acData[i]);
return 0;
}
//文件行数,根据文件行数修改此值,否则超过相应行数时,会出错
#define ROW 3
int main()
{
char acData[ROW][128] ;
FILE *fp=NULL;
int i=0;
//memset( acData,0,sizeof(acData) );
fp=fopen("myfile.txt","r");
if ( fp==NULL )
{
printf("open file error!\n");
return -1;
}
while( !feof(fp) )
{
if ( fgets(acData[i],128,fp)==NULL )
break;
i++;
if ( i>=ROW)
break;
}
fclose(fp);
//显示结果
for(i=0;i<ROW;i++)
printf("%s",acData[i]);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询