
C语言 怎么从文件中读取数据到三个数组中
把第一列的保存在第一个数组;第二列保存在第二个数组第三列保存在第三个数组;文件的指针是pf...
把第一列的保存在第一个 数组;第二列保存在第二个数组 第三列保存在第三个数组;
文件的指针是 pf 展开
文件的指针是 pf 展开
2个回答
展开全部
char s[10][5], sz_read[50];
int a[5], b[5], i = 0;
while( !feof(pf) )
{
memset( sz_read, 0, sizeof(sz_read) );
fgets( sz_read, sizeof(sz_read)-1, pf );
sscanf( sz_read, "%s %d %d", s[i], &a[i], &b[i] );
i++;
}
展开全部
int main()
{
char mystring [100]={0};
int cur=0; char str[10][100]={0};int num1[10],num2[10];
FILE* pFile = fopen ("2.txt" , "r");
if (pFile == NULL) perror ("Error opening file");
else {
while(!feof(pFile))
{
fgets (mystring , 100 , pFile);
sscanf(mystring,"%s %d %d",str[cur],num1+cur,num2+cur);
++cur;
}
}
for(int i=0;i<cur;++i)
printf("%s %d %d\n",str[i],num1[i],num2[i]);
}
{
char mystring [100]={0};
int cur=0; char str[10][100]={0};int num1[10],num2[10];
FILE* pFile = fopen ("2.txt" , "r");
if (pFile == NULL) perror ("Error opening file");
else {
while(!feof(pFile))
{
fgets (mystring , 100 , pFile);
sscanf(mystring,"%s %d %d",str[cur],num1+cur,num2+cur);
++cur;
}
}
for(int i=0;i<cur;++i)
printf("%s %d %d\n",str[i],num1[i],num2[i]);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询