○自作関数
//文字列の複製
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++