明天据说是数据结构的上机考试。。。

本文介绍了一个简单的程序——《FastCopy》,用于去除从特定平台下载的源代码中的行号标记,以便于代码的再次使用。该工具通过定位每行代码中的“.”字符来确定行号的结束位置,并移除这些标记。

数据结构也学了一学期了,听说要考试了,老师经常说什么代码积累的东西,

那个纯属在骗人嘛,想象都知道,那JB老师,

数据结构上机,居然还让把以前写好的代码从平台上考下来用,而且吧,开下来的代码还特别恶心,

不能马上用,因为里边有许多的行标,必须自己去掉,

你说那老师不是在骗人嘛?

 

 

不过吧,我还是有办法搞定它的,想难住我,没这么容易,还有那破平台居然也好意思来考试,真是佩服他们。。。

不说了,说一下程序的实现过程吧。。。

 

这个程序就叫做 《 FastCopy 》吧。。。

 

具体代码如下:

也为我发现,每当拷贝代码的时候,行标最多只有3为,我们可以得到 . 的位置,来去掉我们不关心的东西,

然后保存我们得到的就可以了

,其实很简单。。。

改天 用 MFC 画一个框架。。。

 

#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main()
{
 string  str;
 ifstream in("1.txt");           //使用文件读取
 ofstream out("2.txt");


 int   i, j, temp = 0;
 bool  bRet = true;

 for (; getline(in, str); )
 {
  temp = 0;


  for (i = 0; i < str.length(); i++)     //得到“ . ” 的位置
  {
   if ('.' == str[i])
   {
    temp = i;
    break;
   }
  }

  if (0 != temp)                             //判断是否含有 “。”
  {
   for (j = temp+1; j < str.length(); j++)
   {
    out << str[j];
   }
  }
  else                                           //直接输出
  {
   out << str;
  }

  out << endl;

 }
 return 0;
}

 

就这么简单,其实也就是平时发现问题,然后通过编程实现,达到变懒的目的吧。。。

其实,我挺懒的。。。O(∩_∩)O哈哈~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值