第十七章 17.5.2节练习 & 17.5.3节练习

来源:互联网 发布:云计算数据中心建设 编辑:程序博客网 时间:2024/06/15 22:52

练习17.37

用未格式化版本的getline逐行读取一个文件。测试你的程序,给它一个文件,既包含空喊有包含超过你传递给getline的字符数组大小的行。

解答:

#include <iostream>#include <fstream>using namespace std;int main(){  ifstream in("17.37.cc");  char title[40];  while(in.getline(title, 40, '\n'));}

练习17.38

扩展上一题中你的程序,将读入的每个单词打印到它所在的行。

解答:

#include <iostream>#include <fstream>using namespace std;int main(){  ifstream in("17.37.cc");  char title[40];  while(in.getline(title, 40, '\n')){    cout.write(title, in.gcount());    cout << endl;  }}

练习17.39

对本节给出的seek程序,编写你自己的版本。

解答:

参考书中的实现吧,组合seekg和seekp。

0 0
原创粉丝点击