第14周项目1—小玩文件
来源:互联网 发布:开淘宝店投资多少钱 编辑:程序博客网 时间:2024/05/22 06:18
问题及代码:
#include <iostream>#include <cstdlib>/* * Copyright (c) 2015, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:李盈盈 * 完成日期:2015年 06 月 07 日 * 版 本 号:v1.0 * * 问题描述:统计文本文件abc.txt中的字符个数 * 输入描述:无 * 程序输出:得到文件中字符的个数 */#include <fstream> // (1)using namespace std;int main(){ fstream file; file.open("abc.txt", ios::in); // (2) if(!file) { cout<<"abc.txt can’t open."<<endl; exit(1); } char ch; int i=0; while(!file.eof()) // (3) { file.get(ch); ++i; // (4) } cout<<"Character: "<<i<<endl; file.close();// (5) return 0;}
运行结果:
问题及代码2:
/* * Copyright (c) 2015, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:李盈盈 * 完成日期:2015年 06 月 07 日 * 版 本 号:v1.0 * * 问题描述:将文本文件abc.txt中的所有行加上行号后写到newabc.txt文件中 * 输入描述:无 * 程序输出:无 */#include <iostream>#include <cstdlib>#include <fstream>using namespace std;int main(){ fstream outfile,infile; infile.open("abc.txt",ios::in); // (1) if(!infile) { cout<<"Can’t open the file."<<endl; abort(); } outfile.open("newabc.txt",ios::out);//(2) if(!outfile) { cout<<"Can’t open the file."<<endl; abort(); } char buf[80]; int i=1; while(!infile.eof()) // (3) { infile.getline(buf, 80); // (4) outfile<<i++<<": "<<buf<<endl; //(5) } infile.close(); outfile.close(); return 0;}
运行结果:
0 0
- 第14周项目1—小玩文件
- 第14周项目1 - 小玩文件(1)
- 第14周项目1-小玩文件(1)
- 第14周项目1(1)-小玩文件
- 第14周项目1-小玩文件(1)
- 第14周 【项目1 - 小玩文件】(3)
- 第14周项目1-小玩文件(2)
- 第14周项目1 - 小玩文件(2)
- 第14周项目1 - 小玩文件(3)
- 第14周 项目一-小玩文件(1)
- 第14周项目1-小玩文件
- 第14周项目1-小玩文件(2)
- 第14周 【项目1 - 小玩文件】(4)
- 第14周项目1-小玩文件(2)
- 第14周项目1-小玩文件(3)
- 2015-第14周项目1-小玩文件
- 第17周项目1—小玩文件 (2)
- 第14周上机实践项目1——小玩文件(1)
- 数据结构和算法
- homestead_mac_安装配置笔记
- Linux下面的DHCP 服务器配置
- OJ刷题---抽象一个形状类
- 基于C#的超市收银管理系统
- 第14周项目1—小玩文件
- 简单的初学者配置Android SDK+ADT+Eclipse
- 安装Qt5 (一)
- ibatis返回插入后的自增id
- <Linux内核源码>文件系统VFS内核4.0.4版本基本概念源码
- 跨浏览器事件处理 EventUtil
- Python定制类
- 桥接模式
- C++ Vector 使用总结