读书人

C++ 读取文件 有关问题

发布时间: 2012-02-16 21:30:36 作者: rapoo

C++ 读取文件 问题
Interval_Seq Loop_Count Avg Min Max Sleep Err_Cnt Exe_Cnt
#=====Item:Create=====
11781781781001
#=====Item:CreateSearchItem=====
11309430943094001
Interval_Seq 1 ThroughPut :2
#=====Item:Create=====
21700700700001
Interval_Seq 2 ThroughPut :1

以上是个文件,是某Log
我想读到另外一个文件里面:
成为如下的格式

Interval_Seq Loop_Count Avg Min Max Sleep Err_Cnt Exe_Cnt
#=====Item:Create=====
11781781781001
21700700700001

#=====Item:CreateSearchItem=====
11309430943094001

该如何实现啊?

我该如何使用C++实现啊?用getline()?



[解决办法]
ifstream x(name);
vector<string> s
string s1
getline(x,s1);
s1=s1+"\n";
s.push_back(s1;)
循环解决!

[解决办法]
既然你要有几行不读 你就设置那几行不push_back进vector去

[解决办法]
#=====Item:Create=====如果都是这样就用if判断吧-_-!把他复制进string里面
如果你读的和你设置的一样 那么下一行就读到另外一个文件中去
[解决办法]

strtok
结合
WritePrivateProfileString

读书人网 >C++

热点推荐