○自作関数

//文字列の複製
void strcpy(char*a,const char*b){
	while(*a++=*b++);
}

//文字列のスペースをすべて取り除く
void trim_a(char*str){
	if(' '==*str) strcpy(str,str+1);
	if(*str++) trim_a(str);
}

//文字列の左側のスペースを取り除く
void trim_f(char*str){
	if(' '==*str) {
		strcpy(str,str+1);
		trim_f(str);
	}
}

//文字列の右側のスペースを取り除く
void trim_b(char*str){
	char*i=str;
	while(*++i);
	while(str<--i && ' '==*i) *i='\0';
}

//両端のスペースを取り除く
void trim(char*str){
	trim_f(str);
	trim_b(str);
}

//文字列比較 文字列が同じでないと0が返る
int equals(char*a,char*b){
	do{
		if(*a!=*b++) return 0;
	}while(*a++);
	return 1;	
}




▲トップページ > Windows と C++