第十四周项目4-3:添加注释符
2015-06-18 17:42
274 查看
问题及代码:
运行结果:
知识点总结:
IDE中制定行数,添加换行符,
添加行号和添加注释符分步进行
/* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:test.cpp *作 者:陈文青 *完成日期:2015年6月18日 *版 本 号: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]; //将文件中的数据读入到字符数组中 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); } int m,n; 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) //第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; }
运行结果:
知识点总结:
IDE中制定行数,添加换行符,
添加行号和添加注释符分步进行
相关文章推荐
- Ubuntu Server 14.04 安装+安全Web服务器(linux+apache+mysql+php)搭建流程(更新)
- bootstrap 学习笔记 - 6 (输入框组 + )
- C#调用Excel报 error CS1969: 找不到编译动态表达式所需的一个或多个类型。是否缺少引用?
- Answer My Questions
- 团队项目第二次冲刺(7)
- Oracle 数据库物理结构
- php实现比较两个文件夹异同的方法
- Javascript 严格模式详解
- poj 3661 Running(区间dp)
- 解密系列(系统篇_PE结构详讲笔记5)
- 【翻译自mos文章】当relink Oracle 软件时,用的是哪个linker 和 compiler?
- ubuntu usb权限问题解决
- Oracle 10g RAC 相关维护命令
- 通过Exchange Server 中的OWA页面找回被删除的邮件
- Mongodb安装,主从部署
- udig+postsql 添加多边形
- 黑马程序员--面向对象
- 使用handlebars 代替Jade 在使用Express
- CSDN博客的编辑器,你能不能更不好用一点?
- xml:Invalid byte 2 of 2-byte UTF-8 sequence