第十四周项目4(3)-处理C++源代码的程序
来源:互联网 发布:淘宝卧室门帘 编辑:程序博客网 时间:2024/04/30 03:06
/* *Copyright (c) 2014, 烟台大学计算机学院 *All rights reserved. *文件名称:week14-4-3.cpp *作者:高赞 *完成日期: 2015 年 6 月 8 日 *版本号:v1.0 * *问题描述:读入一个C++程序,输入m、n两个数字,从第m行起的n行代码将作为注释使用,即在这些行前面加上”//” * 新程序保存到另一个.cpp文件中 * */#include <fstream>#include<iostream>#include<cstring>#include<cstdlib>using namespace std;void outprogram(const char *filename);int main( ){ char line[256]; int m,n; ifstream sourceFile("source.cpp",ios::in); if(!sourceFile) { cerr<<"source code read error!"<<endl; exit(1); } ofstream outFile("newsource.cpp",ios::out); if(!outFile) { cerr<<"new source code write error!"<<endl; exit(1); } cout<<"您要将第m行开始的n行代码作为注释,请输入m和n:"; cin>>m>>n; int n1=0; while(!sourceFile.eof()) { sourceFile.getline(line,255,'\n'); n1++; if(n1>=m&&n1<m+n) outFile.put('/').put('/'); outFile.write(line,strlen(line)); outFile.write("\n",1); } outFile.close(); sourceFile.close(); cout<<"经过处理后的源程序是:"<<endl; outprogram("newsource.cpp"); return 0;}void outprogram(const char *filename){ char line[256]; int n = 1; ifstream inFile(filename, ios::in); if(!inFile) { cerr<<"file open error!"<<endl; exit(1); } while (!inFile.eof()) { inFile.getline(line,255,'\n'); cout<<n<<'\t'<<line<<endl; n++; } inFile.close(); return;}
0 0
- 第十四周项目4(3)-处理C++源代码的程序
- 第十四周项目4(1)-处理C++源代码的程序
- 第十四周项目4(2)-处理C++源代码的程序
- 第十四周项目 处理C++源代码的程序
- 第十四周 项目四:处理C++源代码的程序
- 第十四周项目4 - 处理C++源代码的程序(排查main())
- 第十四周项目4 - 处理C++源代码的程序({}换行)
- 第十四周项目4 - 处理C++源代码的程序(m后n行加注释)
- 第十四周 项目4-处理c++源代码的程序(1)
- 第十四周项目4-1:处理C++源代码的程序-查找main()函数
- 第十四周 项目四(2)处理C++源代码的程序
- 第十四周项目四 处理C++源代码的程序(统计main函数、简单整理格式、在代码前加行号)
- 第十四周项目六读程序(3)
- 第十四周项目 阅读程序 3
- 第十四周项目:程序填空
- 第十四周项目4
- 第十四周项目3
- 第十四周 【项目3
- PHP类别管理:类别增加、选择
- App 打包的几种方式
- Android面试宝典
- 傅立叶变换的通俗入门
- java设计模式(四)---原型模式
- 第十四周项目4(3)-处理C++源代码的程序
- Android 高级Drawable资源---复合Drawable----层Drawable
- py plistlib
- [JVM]成为JavaGC专家(1)—深入浅出Java垃圾回收机制
- Mac 安装brew
- mac上连接魅族手机调试,不显示device
- Mosquito的优化——订阅树优化(八)
- PHPWord利用模板替换字符串生成精确的word文档
- PerformanceCounter