置換対象文字列中の指定した文字列を別の文字列に置換します。
定義
void Jiro_ReplaceString(char * targetStr, char * findStr, char * replaceStr);
戻り値
戻り値はありません。
引数
- targetStr
操作対象となる文字列バッファを与えます。 - findStr
検索する文字列を指定します。 - replaceStr
置換後の文字列を指定します。
解説
この関数はtargetStrに与えられた文字列からfindStrに与えられた文字列と一致する部分を検索し、 その部分をreplaceStrに与えられた文字列に置き換えます。
プログラム例
プログラムソース
#include <stdio.h>
#include “jiro.h”
void main( void )
{
char str1[64];
char str2[64];
char str3[64];
// 文字列を設定
strcpy( str1, “abcdefg” );
strcpy( str2, “abcdefg” );
strcpy( str3, “abcdefg” );
// 置換
Jiro_ReplaceString( str1, “bcd”, “12345” );
Jiro_ReplaceString( str2, “bcde”, “1” );
Jiro_ReplaceString( str3, “bug”, “debug” );
// 表示
printf( “%s\n”, str1 );
printf( “%s\n”, str2 );
printf( “%s\n”, str3 );
}
出力
a12345efg
a1fg
abcdefg