コード例 #1
0
ファイル: cstl_string.c プロジェクト: coderXing/libcstl
/**
 * Replace characters in a string at a specificed position with specificed sub string.
 */
void string_replace_substring(
    string_t* pstr_string, size_t t_pos, size_t t_len, const string_t* cpstr_replace, size_t t_position, size_t t_length)
{
    assert(pstr_string != cpstr_replace);

    _basic_string_pop_back(pstr_string);
    _basic_string_pop_back((string_t*)cpstr_replace);
    basic_string_replace_substring(pstr_string, t_pos, t_len, cpstr_replace, t_position, t_length);
    basic_string_push_back(pstr_string, '\0');
    basic_string_push_back((string_t*)cpstr_replace, '\0');
}
コード例 #2
0
ファイル: cstl_string.c プロジェクト: Aluonna/libcstl
/**
 * Replace characters in a string at a specificed position with specificed sub string.
 */
void string_replace_substring(
    string_t* pstr_string, size_t t_pos, size_t t_len, const string_t* cpstr_replace, size_t t_position, size_t t_length)
{
    basic_string_replace_substring(pstr_string, t_pos, t_len, cpstr_replace, t_position, t_length);
}