话本小说网 > 玄幻奇幻小说 > DevHacker:DiamondHeart
本书标签: 玄幻奇幻  万物文社  原创作品     

第二章

DevHacker:DiamondHeart

【第二章】

坐了五个小时的飞机,总算到了北京。(北京的景物描写在此略,详见汪峰歌曲《北京北京》)。她叫了辆出租车,约莫半小时后,赶到了清华校门口。

清华这里可真是漂亮,不过她可没心情欣赏。她赶忙拿出录取通知书,赶往上面写明了的“大礼堂”。

又又又令她万万想不到的事情发生了:她在大礼堂里遇到了杨天翔和黄少杰。

杨天翔很明显长高了很多,也长壮了,还变得十分的英俊。黄少杰也长高了不少,不过他和杨天翔比起来,简直是个笑料。他也变样了——变帅了许多。他们热情地和蓝玉打了招呼。蓝玉也回礼了。

新生报到仪式是怎么进行的,她不记得了。她只记得到了宿舍之后,那些和她年纪相差不大的舍友都对她很好。“好在他们不知道我的黑历史,否则情况不言而喻。”

第二天上课,她没见到黄少杰的身影,问了杨天翔才知道黄少杰选了体育,没选信息技术。

“也难怪他矮呢,”她自言自语——实际上黄少杰也不算矮——“多半是跑步跑多了。”

“什么?”杨天翔问。

“没啥。”蓝玉慌忙说。

清华的信息技术课,果然很难。

“我姓梁,你们今后就叫我梁老师好了。今天我们来学学保存历史记录——这应该是很多同学都非常感兴趣的一个话题。”那个斯斯文文的信息老师说。

同学们面面相觑,有几个同学甚至兴奋地交谈起来。

“想必大家都知道每个C++程序需要用什么标准头文件吧?”——“废话,”杨天翔用非常小声的声音说,但是被蓝玉听见了。这并不使她感到吃惊,因为杨天翔自始至终以来都信息老师比较反感,黑客帝国案的幕后主使就是他小时候的信息老师。还有,这个问题确实太太太基础了,只要是学过C++的人都会知道他说的是IOSTREAM标准I/O流头文件——“那么,谁能告诉我文件读入读出必备的三个头文件是什么?”

“文件的读入读出?”一个同学有些纳闷。

“对,”梁老师说,“保存历史记录和文件读入读出有脱不开的关系。再问一遍:谁能告诉我文件读入读出必备的三个头文件是什么?没有同学知道吧?那么我……”

“我知道。”杨天翔说。

“哦?”梁老师略感吃惊,“你说说吧。”

“#include<cstring>或者#include<string>、#include<fstream>、#include<algorithm>。”杨天翔说,声音里透露出一些傲慢。

“对对对,”梁老师说,“这位同学——叫杨天翔吧?”——“对。”——“说得非常对,正是这些头文件。那么现在我要控制一下你们的电脑屏幕,给你们演示一下。

“首先,加上标准头文件,共四个头文件;命名空间、main函数,这无需多言。接着我们的一个关键步骤来了,大家看好:ifstream in——这是一个类变量,变量名为in。有的同学可能会问了:‘这个和if有什么关系?’错错错,这个和if一点关系没有。这是in的首字母i加上fstream得到的。ofstream out也是同理。接着,还要定义一个字符串变量,名叫file,内容嘛……好比说你想让它读入读出一个叫做text的txt文件,那么你就把file的内容设为text.txt。最最最最重要的重头戏来了:文件读入读出的实现。杨天翔,你能实现吗?”

“当然。”杨天翔说,“out.open(file_c.str(),ios::app);in.open(“text.txt”,ios::in)。”

“很好。”梁老师说,同时飞速敲击着电脑键盘,“大家看好了,在经过这一系列指令之后,这个程序就完工百分之六十了。大家看好了:out<<“3.1415926535”。现在,我们回到桌面——”

梁老师的桌面上多出了一个叫做text的txt文件,他打开一看,里面有一大串数字:3.1415926535。

“好,那么接下来就可以实现保存历史记录了!”梁老师说,“就好比说我们是在编一个游戏,这个游戏你等级是5,解锁的武器等级是10,兵种等级是7,那么如果你想要保存历史记录,那么你就要在程序中定义三个变量,L1,L2,L3,L1代表游戏等级,L2代表武器等级,L3代表兵种等级。保存历史记录实现时,需要一串代码:out<<L1<<L2<<L3;这一行代码。当你下一次再启动游戏时,你需要打出in>>L1>>L2>>L3;再在程序里调用这三个变量用来做你需要做的事,这个保存历史记录就成功实现了。”

上一章 第一章 DevHacker:DiamondHeart最新章节 下一章 第三章