我想创建一个子字符串,我在网上到处都能看到它,这很有意义。但是,有什么方法可以将子字符串输出为 char* 数组,而不是输出到常规的字符数组?
这是我的代码的想法:
char *str = "ABCDEF";
char *subStr = calloc(3, sizeof(char));
memcpy(subStr, &str[3], 3);
fprintf(log, "Substring: %s", subStr);
我希望这会打印出 DEF。让我知道你们认为我应该做什么,或者这是否可行。谢谢!