有一些日期,在文件abc.txt中,后面加*号的表示要加班的日期,试汇总所有每个月25号的天数,如果是加班日,则该天乘2。
2014-03-13 22:14
459 查看
从文件读 ifstream fin("tool.cpp"); 输出到文件: ofstream fout("tool.cpp"); 使用完记得关闭文件:fin.close();fout.close();
这是今天做作业的收获,看了很久分不清现在终于明白了。现在贴上来,很简陋的一个程序。
题目:有一些日期,在文件abc.txt中,后面加*号的表示要加班的日期,试汇总所有每个月25号的天数,如果是加班日,则该天乘2。
#include<iostream> #include<fstream> #include<vector> #include<string> using namespace std; int main() { int Num = 0; char b; ifstream f("abc.txt"); vector<string> vs; for (string a; f >> a;) vs.push_back(a); for (int i = 0; i < vs.size() - 1; ++i){ if (vs[i] == "25"){ b = vs[i+1].back(); if (b == '*') Num += 2; else Num++; } } cout << Num << "\n"; f.close(); system("pause"); return 0; }
相关文章推荐
- C++程序设计教程(第二版)(钱能 著) 第101页第4题:有一些日期,在文件abc.txt中,后面加*号的表示要加班的日期,试汇总所有每个月25号的天数,如果是加班日,则该天乘2。
- 如何批量获取文件夹内的所有文件以及文件夹名 汇总到TXT或者EXL?
- 将文本文件abc.txt中的所有行加上行号后写到newabc.txt文件中
- 23 原 将文本文件abc.txt中的所有行加上行号后写到newabc.txt文件中
- 统计一个文件夹下的所有文件并放入到一个txt中,并删除一些格式的文件,这个方法扩展,自己修改
- 复制当前目录及其子目录下面的所有的txt文件,如果有文件名相同则重命名为bak01,bak02 ......
- OC 学习笔记3 文件夹下所有.txt文件的行数
- 2.获取指定目录及子目录下所有txt文件的个数,并将这些txt文件复制到D盘下任意目录
- C#控制台基础 streamreader 中的readline方法读取指定txt文件的所有行
- Java递归删除目录下所有的txt文件
- SQL 计算每个月的第一天,最后一天,本月的天数,ORACLE中日期加减
- 删除指定路径下指定天数之前(以文件的修改日期为准)
- 第14周项目1小玩文件(1)统计文本文件abc.txt中的字符个数
- C#控制台控制台将一个文件夹中的所有txt文件中的数据读取出来
- CurrentCulture and UICulture解决关于全球的的日期格式都能插入数据库和一些如果¥,$的正确显示问题...
- c++读取某文件夹下的所有文件并查找.txt类型文件名
- windows 批处理把所有java源码导入一个txt文件中
- 从键盘输入接收一个文件夹路径,打印出该文件夹下所有的.txt文件名(后缀名文件)
- 批处理导出项目中所有java文件到txt中
- android转载之获取SD卡里的所有TXT文件