■スレッドリストへ戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50
プログラマが2chを救う!?
- 271 :mahm :2001/08/26(日) 03:24
- someReplaceは
こっちのほうがよくない?
一応動作確認済み。
int someReplace(char * src, char * des, char * str0, char * str1 )
{
char temp[SIZE_BUF];
char *temp_end = temp;
char *temp_start = temp;
int str0_length = strlen(str0);
int str1_length = strlen(str1);
/* 置き換える文字列を取っとく */
strcpy( temp, src );
*des = '\0';
/* まだ文字列が残っていればループ */
while (*temp_end) {
/* 置き換えるべき文字列の位置を取得 */
temp_end = strstr( temp_end, str0 );
if (temp_end == NULL) {
break;
}
*temp_end = '\0';
strcpy(des, temp_start);
des += (temp_end - temp_start);
strcpy(des, str1);
des += str1_length;
/* 部分文字列以後の文字列の位置を返す */
temp_end += str0_length;
temp_start = temp_end;
}
strcpy(des, temp_start);
return 1;
}
231KB
新着レスの表示
スレッドリストへ戻る 全部 前100 次100 最新50
0ch BBS 2004-10-30