C语言 怎么从文件中读取数据到三个数组中

把第一列的保存在第一个数组;第二列保存在第二个数组第三列保存在第三个数组;文件的指针是pf... 把第一列的保存在第一个 数组;第二列保存在第二个数组 第三列保存在第三个数组;
文件的指针是 pf
展开
 我来答
sunnyhouyq
推荐于2016-05-20 · TA获得超过648个赞
知道小有建树答主
回答量:515
采纳率:100%
帮助的人:517万
展开全部
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++;
}
百度网友6c954cb
2014-06-05 · TA获得超过298个赞
知道小有建树答主
回答量:478
采纳率:100%
帮助的人:519万
展开全部
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]);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式