C/C++の宿題を片付けます 59代目
■ このスレッドは過去ログ倉庫に格納されています
0089デフォルトの名無しさん
2006/01/27(金) 20:05:40>>81
マルチバイト文字シラネ。文字列の範囲外の数字を指定されたときもシラネ
#include<string.h>
char*slice_string(const char*string,int begin,int end,char*dst){
memcpy(dst,string+begin,end-begin);
dst[end-begin]='\0';
return dst;
}
char*remove_string(const char*string,int begin,int end,char*dst){
memcpy(dst,string,begin);
strcpy(dst+begin,string+end);
return dst;
}
int main(){
char buf[80];/*加工した文字列を入れる*/
puts(slice_string("Hello World",2,5,buf));/* 2 .. 5 を抜き出す*/
puts(remove_string("Hello World",2,5,buf));/* 2 .. 5 を削除*/
}
■ このスレッドは過去ログ倉庫に格納されています