Jiro_ReplaceString

置換対象文字列中の指定した文字列を別の文字列に置換します。

定義

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

参照