热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【项目4-处理C++源代码的程序】(3)

问题描述:(3)读入一个C++程序,输入m、n两个数字,从第m行起的n行代码将作为注释使用(即在这些行前面加上””),新程序保存到另一个.cpp文件中,并在屏幕上显示处理过的程序,

问题描述:

(3)读入一个C++程序,输入m、n两个数字,从第m行起的n行代码将作为注释使用(即在这些行前面加上”//”),新程序保存到另一个.cpp文件中,并在屏幕上显示处理过的程序,显示时加上行号。

代码实现:

#include 
#include 
#include 
#include 
#include 
using namespace std;
int main(){
    fstream my1("source.cpp");
    if(!my1){
        cerr<<"can't find source.cpp!\n";
        exit(1);
    }
    ofstream my2("newsource.cpp");
    if(!my2){
        cerr<<"can't write the newsource.cpp!\n";
        exit(1);
    }
    int n,m;
    printf("请输入m和n,将会使得程序第m行起的n行代码将作为注释使用\n");
    scanf("%d%d",&m,&n);
    int i=1;
    string s;
    while(!my1.eof()){
        getline(my1,s);
        if(i>=m&&i<=(m+n)) {
            my2<<"\\";
            my2<<"\\";
            }
        my2< 
 

运行结果:



推荐阅读
author-avatar
111wen_292
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有