第14周-输入输出流,文本文件-项目0-课后实践·程序阅读5
2015-06-04 16:40
429 查看
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘畅 * 完成日期:2015 年 6 月 4 日 * 版 本 号:v1.0 * * 问题描述:阅读程序。 * 输入描述:; * 程序输出::
(1)
#include <iostream> #include <fstream> using namespace std; int main() { fstream outfile,infile; outfile.open("data.dat",ios::out); outfile<<"1111111111"<<endl; outfile<<"aaaaaaaaaa"<<endl; outfile<<"AAAAAAAAAA"<<endl; outfile<<"**********"<<endl; outfile.close(); infile.open("data.dat",ios::in); char line[80]; int i=0; while(!infile.eof()) { i++; infile.getline(line,sizeof(line)); cout<<i<<": "<<line<<endl; } infile.close(); return 0; }
运行结果:
(2)
#include <iostream> #include <fstream> using namespace std; int main() { ifstream readFile; ofstream writeFile; char ch; readFile.open("a.txt", ios::in); writeFile.open("b.txt", ios::out); while (readFile.get(ch)) writeFile.put(ch); readFile.close(); writeFile.close(); cout << "Finish!" << endl; return 0; }
运行结果:
功能是复制。将文本a中的数据写入到文本b中。
(3)
#include <iostream> #include <fstream> #include<cstring> using namespace std; int main() { ifstream readFile; ofstream writeFile; char ch[100]; readFile.open("a.txt", ios::in); writeFile.open("b.txt", ios::out); while (!readFile.eof()) { readFile.getline(ch,100,'\n'); writeFile.write(ch,strlen(ch)); writeFile.write("\n",1); } readFile.close(); writeFile.close(); cout << "Finish!" << endl; return 0; }运行结果就不发了,感觉这个项目还是没有弄懂,在文本文件中我输入了换行后的长度多几个的字符,结果它就不能读取了。。还是看看书,把没弄懂的地方弄懂再说吧。
相关文章推荐
- C语言的不完整类型(incomplete type)和前置声明
- 使用Spark+Cassandra打造高性能数据分析平台
- 神话电视剧配乐
- Centos编译安装 LAMP (apache-2.4.7 + mysql-5.5.35 + php 5.5.8)+ Redis
- js操作cookie方法
- OK335xS-Android mkmmc-android-ubifs.sh hacking
- 在Linux下使用Prips打印指定范围内的IP地址的方法
- 新版FFmpeg音频编解码处理
- IOS开发系列--GCD详解介绍
- Firefly3288—Lubuntu显示0-4串口设备
- POJ2752KMP逆序处理
- 关于Class.getResource和ClassLoader.getResource的路径问题
- ecshop的订单状态
- linux下tomcat开机启动配置
- 周记:适配心得
- poj2987最大权闭包(输出最少建塔个数)
- UIAlertView以及UIAlertController
- JS网站右下角悬浮视窗可关闭广告
- MySQL事物系列:1:事物简介
- java的clone