C/C++代码整理源代码
作者:Y___Y
联系:yinwei_88@sina.com
对于程序员来说,经常需要到网上查找资料,尤其是源代码,但往往由于网页排版或者其他的原因,导致copy下来的代码有时会相当的乱,手工整理需要花大量的时间,把时间花在这些无聊的工作上,无疑是对宝贵的时间的巨大浪费。笔者深受其苦,而且笔者也不喜欢用其他的辅助工具,所以花了点时间,编了一个C++源代码整理工具。大家可以任意修改,以达到更好的效果和更多的选择。
本源码可以任意使用和传播。
以下是纯C风格的源程序,http://yyhlm.ys168.com提供VC,BCB,纯C++的源代码下载。
#include <stdio.h>
#include <string.h>
//去字符串首尾空格
void RemoveSpace(char str[])
{
int i=0,len=strlen(str);
char Des[1024]="",*p=str,*q=str+len-1;
while(*p!='/0')
{
if(*p==' '||*p==9)p++;
else break;
}
while(q>str)
{
if(*q==' '||*q==9)q--;
else break;
}
while(p<=q)
Des[i++]=*(p++);
Des[i]='/0';
strcpy(str,Des);
}
//字符串首部加n个空格
void AddSpace(int n,char str[])
{
int i,len=strlen(str);
if(len==0) return;
str[len+n]='/0';
for(i=len-1;i>=0;i--)
{
str[i+n]=str[i];