代码格式调整(去掉行号),C++实现

有时候在网上看到一段优秀的代码,心动之余立即用Ctrl+C,Ctrl+V把它拷下来运行一下先,结果却发现该网站不厚道,连每行之前的行号也一同复制下来了,手动删除这些行号实在太麻烦,只好写一个小程序,来删除这些行号了。

//先创建in.txt, out.txt这两个文件   
//然后把要调整的代码放入in.txt中,运行这个程序,   
//那么,out.txt中的程序就是我们想要的   
  
#include <iostream>   
#include <fstream>   
#include <string>   
using namespace std;  
  
int main()  
{  
    const int SKIP_NUM = 1;  
    ifstream infile("in.txt");  
    ofstream outfile("out.txt");  
  
    if(!infile)  
    {  
        cout << "Unable to open in.txt";  
        exit(1);   
    }  
    if(!outfile)  
    {  
        cout << "Unable to open out.txt";  
        exit(1);  
    }  
  
    string str;  
    int tmpNum;  
    while(infile >> tmpNum)  
    {  
        //这里是调整格式的主要代码,可以根据实际情况自行改变   
        for(int i=0; i<SKIP_NUM; i++)  
            infile.get();  
        getline(infile, str);  
        outfile << str << endl;  
    }  
    cout << "OK" << endl;  
    infile.close();  
    outfile.close();  
  
    return 0;  
}  


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值