如何在 C 中将字符串分成 3 个部分



问题如下:"如何在 C 中将字符串分成 3 个部分?

该字符串类似于以下内容:"Roberta$$$Anna$$$$$$$$$$Massimo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

我需要在 10 个字符(Roberta$$$、Anna$$$$$、Massimo$$$(之后精确拆分它,请注意它们没有用空格键分隔,所以我认为我不能使用 strtok 函数或库字符串.h 来拆分它们。

char source[] = "Roberta$$$Anna$$$$$$Massimo$$$";
char part1[11];
char part2[11];
char part3[11];
memmove(part1, &source[ 0], 10);
part1[10] = '';
memmove(part2, &source[10], 10);
part2[10] = '';
memmove(part3, &source[20], 10);
part3[10] = '';

您可以使用strncpy()memcpy()而不是memmove()

最新更新