文件的内容:
1234 10.0 Steve Mark
2345 11.0 Tai Man Chan
8938 17.5 Keith Morrison
4521 35.6 Mark Selby
6169 89.9 Hon Man Wong
7756 23.5 Chi Nin Tang
先读取字母,后读取整数,最后读取浮点数,请酱油路过,请大神赐招
我需要具体代码,最好有思路,时间不够了,谢谢各位
C++问题,打开文件,读取数据
答案:1 悬赏:10
解决时间 2021-03-10 14:18
- 提问者网友:他是我的あ男人
- 2021-03-09 19:02
最佳答案
- 二级知识专家网友:冷眼_看世界
- 2021-03-09 19:45
#include <fstream>
#include <iostream>
using namespace std;
class A
{
int a;
float b;
char c[100];
public:
void output()
{
cout << "get " << a << ' '<< b << ' ' << c << endl;
}
friend ifstream & operator>>(ifstream & in, A& n);
};
ifstream & operator>>(ifstream & in, A& n)
{
in>>n.a>>n.b;
in.get();
in.getline(n.c, 100);
return in;
}
int main()
{
ifstream in("in.txt");
A m;
while(in>> m)
m.output();
return 0;
}
#include <iostream>
using namespace std;
class A
{
int a;
float b;
char c[100];
public:
void output()
{
cout << "get " << a << ' '<< b << ' ' << c << endl;
}
friend ifstream & operator>>(ifstream & in, A& n);
};
ifstream & operator>>(ifstream & in, A& n)
{
in>>n.a>>n.b;
in.get();
in.getline(n.c, 100);
return in;
}
int main()
{
ifstream in("in.txt");
A m;
while(in>> m)
m.output();
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯