文件abc.txt内容如下:(注意在“Oct.”和“25”之间是有一个空格的)
Oct. 25 2003
Oct. 26 2003
Sep. 12 2003*
Juy. 25 2003*
App. 25 2003
#include <iostream>
#include <fstream>
#include <vector>
#include <sstream>
using namespace std;
void main()
{
ifstream in("abc.txt");
vector<string> v;
int sum_day = 0; //总天数
for (string s; in >> s;)
v.push_back(s);
for (int i = 0; i < v.size(); i++)
{
if (v[i] == "25")
{
if (v[i + 1].length() == 5) //“v[i + 1].length()代表v[i+1]字符串的长度,等同于v[i + 1].size()”
sum_day += 2;
else
sum_day++;
}
}
cout << "总天数:" << sum_day << endl;
}