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