#include <string.h>
#include <stdio.h>
int main() {
char *src = "This is the source string\0";
char dest[50];
char *ptr;
ptr
= (char *)memccpy
(dest
, src
, (int)'c', strlen(src
)); printf("src = %#p, dest = %#p\n", src
, dest
); if (ptr) {
//*ptr = '\0';
printf("The character was found: %s\n", ptr
); } else {
printf("The character wasn't found\n"); }
return 0;
}
I2luY2x1ZGUgPHN0cmluZy5oPgojaW5jbHVkZSA8c3RkaW8uaD4KIAppbnQgbWFpbigpIHsKCWNoYXIgKnNyYyA9ICJUaGlzIGlzIHRoZSBzb3VyY2Ugc3RyaW5nXDAiOwoJY2hhciBkZXN0WzUwXTsKCWNoYXIgKnB0cjsKCXB0ciA9IChjaGFyICopbWVtY2NweShkZXN0LCBzcmMsIChpbnQpJ2MnLCBzdHJsZW4oc3JjKSk7CglwcmludGYoInNyYyA9ICUjcCwgZGVzdCA9ICUjcFxuIiwgc3JjLCBkZXN0KTsKCWlmIChwdHIpIHsKCSAgIC8vKnB0ciA9ICdcMCc7CgkgICBwcmludGYoIlRoZSBjaGFyYWN0ZXIgd2FzIGZvdW5kOiAlc1xuIiwgcHRyKTsKCX0gZWxzZSB7CgkJcHJpbnRmKCJUaGUgY2hhcmFjdGVyIHdhc24ndCBmb3VuZFxuIik7Cgl9CnJldHVybiAwOwp9