字符串的特定子串

时间:2017-10-28 20:36:25

标签: c

说我有这两个数组:

char string[] = "String";
char substring[0][3];

如果我想将字符串str的前三个字母放入多维数组substring,我可以这样做:

memcpy(&substring[0][0], string, 3);

但是,如何将数组3和4 in从数组字符串转换为数组substring

memcpy(&substring[0][0], string, *//CHAR 3 AND 4/* );

我希望我的问题很清楚。

1 个答案:

答案 0 :(得分:2)

您的问题有点不清楚,但这是我将字符串'i'和'n'从字符串数组中转换为子字符串数组的代码。

# include<stdio.h>

int main(void)

{
  char string[]="String";
  char substring[2];
  char *pointer;

 pointer=string;

 substring[0]=*(pointer+3);
 substring[1]=*(pointer+4);

printf("%c %c",substring[0],substring[1]);

}