#include "includes.h" const char string[] = "++++++\xD8\xBB"; const char pattern[] = "++++\xF0\x80\x80\x80+++++"; const char replace[] = "......................"; int main(int argc, char *argv[]) { char *t = NULL; printf("%s\n %zu\n", string, strlen(string)); printf("%s\n %zu\n", pattern, strlen(pattern)); t = talloc_string_sub(NULL, string, pattern, replace); printf("%s\n %zu\n", t, strlen(t)); talloc_free(t); return 0; }