不论是什么理由,都不是你停下学习的理由。人的惰根性太可怕,只要你想找理由,总会有的,所以不要给自己退路!!即使是周末,也不能停止脚步!!奥里给~~
今天把流程控制这个章节给看完了,自认为这部分以前学的还不错,所以翻的比较快。这部分主要是讲了if-else、switch-case、do-while、for这部分没啥好说的,逻辑的理解。不过在这部分结尾,还是学到了一点以前比较迷糊的东西。
一个是fstream对文件读写
另一个就是咱们新建了一个工程编译后文件夹下都是什么?
依然废话不多说,上代码
#include <iostream>
#include <string>
#include <fstream>//读写文本需要这个头文件
int main()
{
std::fstream inputstream;
inputstream.open("1.txt", std::ios::in);
/* 打开方式:
ios::in 读文件打开
ios::out 写文件打开
ios::ate 从文件尾打开
ios::app 追加方式打开
ios::trunc 如果已经有文件 先删除在撞见
ios::binary 二进制方式
*/
int highScore = -1;
std::string highScoreName;
int numOfScore;
inputstream >> numOfScore;
for (int i = 0; i < numOfScore; i++)
{
std::string name;
int score;
inputstream >> name;//inpustream>>name;符号方向一换就变成向文件写
inputstream >> score;
std::cout << name << "," << score << std::endl;
if (score > highScore)
{
highScore = score;
highScoreName = name;
}
}
std::cout << "最高得分为"<< highScoreName << "," << hi