trim.c

来自「自动侦测插入的存贮设备(U盘/移动硬盘等)」· C语言 代码 · 共 56 行

C
56
字号
#include "string.h"
#include "stdlib.h"

/*
Release: 2003-01-03 (Support chinese)
*/
char* trim(char *str)
{
	int len;
	char *p,*pend;

	len=strlen(str);
	p = str;
	pend=str+len-1;
        for(;(*p<33)&&*p!=13&&*p!=10&&*p!='\0';p++);
        for(;(*pend<33)/*&&*pend!=13&&*pend!=10*/&&pend>=p;pend--);
	*(++pend)='\0';
	str=p;
	return p;
}

char* etrim(char *str)
{
	int len;
	unsigned char *p,*pend;

	len=strlen(str);
	p = str;
	pend=str+len-1;
	for(;(*p<33||*p>126)&&*p!=13&&*p!=10&&*p!='\0';p++);
	for(;(*pend<33||*pend>126)&&/**pend!=13&&*pend!=10&&*/pend>p;pend--);
	*(++pend)='\0';
	return p;
}

char* addzero(int val,int len)
{
	int oldlen,i;
	char *p,*str;
	str=(char *)malloc(sizeof(char)*20);
	sprintf(str,"%d\0",val);

	p=(char *)malloc(sizeof(char)*len);
	oldlen=strlen(str);
	
	for(i=0;i<len;i++)
		*(p+i)='\0';
	
	for(i=0;i<len-oldlen;i++)
		*(p+i)='0';

	sprintf(p,"%s%s",p,str);

	return p;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?