关于数据文件读取的问题。谢谢

Michael_zheng 2002-09-24 02:19:12
比如这样:我有一个文件名为1.dat的文件,内容如下:
1 3
4 5
2 6
怎样从这个文件里把他们读出来,并且,把第一列数负到数组i[3]中,
第二列数负到数组j[3]中,谢谢。我老是读不出来,读出来就是乱七八糟的数.还有,请问有哪些函数比较好。
...全文
21 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
greyhound 2002-09-24
  • 打赏
  • 举报
回复
#include<iostream>
#include<fstream.h>
void main()
{
ifstream fin("d:\\1.txt");//假设在d盘根目录下
int iCount=0,i[3],j[3];
while(!fin.eof()&&iCount<3)
{
fin>>i[iCount]>>j[iCount];
++iCount;
}
}
ashchan 2002-09-24
  • 打赏
  • 举报
回复
for (;;) {
int nFirst, nSecond;
if (fscanf("%d%d", nFirst, nSecond)) {
i[n++] = nFirst;
j[n++] = nSecond;
}
}
注意循环控制变量n是否超出数组上界。
MarsZhangLing 2002-09-24
  • 打赏
  • 举报
回复
#include<fstream.h>
#include<iostream.h>
ifstream infile;
int main()
{
infile.open("1.dat');
for(int k=0;k<3;k++)
cin>>i[k]>>j[k];
return 0;
}
随手写的,没开VC,可能有错了。

69,381

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧