将字符串拆分为字符串数组,而不使用C中的分隔符

时间:2016-12-14 16:46:36

标签: c arrays string split

需要将字符串拆分为字符串数组。问题是我没有分隔符。 例如:如果我有0970909547091000000089942200并且我需要拆分成字符串数组并且知道第一个字符串有3个数字,第二个字符串有7个数字,第三个字符串有2个数字等。我搜索,但任何地方都可以回答任何分隔符。

1 个答案:

答案 0 :(得分:1)

你必须以艰难的方式去做。

char first[4];
char second[8];
...
memcpy(first,str,3);
first[3] = 0;
memcpy(second, str + 3, 7);
second[7] = 0;
...