高手们,C++MFC如何使用ifstream流隔行读取txt文件?

我输出的txt文件在每行数据之前有注释,怎样才能使用ifstrea流来忽略掉注释,读取到我所需要的数据呢?请高手们指教!!!... 我输出的txt文件在每行数据之前有注释,怎样才能使用ifstrea流来忽略掉注释,读取到我所需要的数据呢?请高手们指教!!! 展开
 我来答
日文日
2013-12-22 · TA获得超过113个赞
知道答主
回答量:71
采纳率:0%
帮助的人:73万
展开全部
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
string s;
ifstream infile("txt.txt");
if(!infile) return 1;
int n=0;
while(!infile.eof())
{
string times,date;
infile>>times>>date;
n++;
if(n%2==0)
{
cout<<times<<" "<<date<<endl;
}
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
偶尔放松游戏
2013-11-28 · 超过12用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:11.5万
展开全部
把数据读到string里 写个判断
类似
int i=0;
std::string s;
std::vector<string> ss;
while(!f.eof()){
i++;
if(i%2!=0)
f>>s;
ss.push_back(s);
}
ss即为所需要的
更多追问追答
追问
怎样把数据读到string里呢?我是刚学的菜鸟,不太懂!
追答
如果都是这种格式 建议你把我写的SS存成txt再度 这样直接用两个数组去接收数据就行
数据直接就进去了 类似 s=200 4这样子
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cjj796
2013-11-28 · TA获得超过8709个赞
知道大有可为答主
回答量:1.3万
采纳率:68%
帮助的人:3452万
展开全部
你好!
这要根据你的具体格式来看了,把txt内容贴出来
追问
格式就是比如如下:

//浏览次数 日期
200 4
就是第一行注释前是“//”,然后在第二行是相应解释的数据、、现在就是想使用ifstream流把数据放回到相应的控件框中!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式