高手们,C++MFC如何使用ifstream流隔行读取txt文件?
我输出的txt文件在每行数据之前有注释,怎样才能使用ifstrea流来忽略掉注释,读取到我所需要的数据呢?请高手们指教!!!...
我输出的txt文件在每行数据之前有注释,怎样才能使用ifstrea流来忽略掉注释,读取到我所需要的数据呢?请高手们指教!!!
展开
3个回答
展开全部
#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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把数据读到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即为所需要的
类似
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这样子
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好!
这要根据你的具体格式来看了,把txt内容贴出来
这要根据你的具体格式来看了,把txt内容贴出来
追问
格式就是比如如下:
//浏览次数 日期
200 4
就是第一行注释前是“//”,然后在第二行是相应解释的数据、、现在就是想使用ifstream流把数据放回到相应的控件框中!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询