获取char *的子字符串

获取char *的子字符串

例如,我有这个


char *buff = "this is a test string";

想要得到"test"。我怎样才能做到这一点?


胡子哥哥
浏览 848回答 4
4回答

ABOUTYOU

char subbuff[5];memcpy( subbuff, &buff[10], 4 );subbuff[4] = '\0';任务完成 :)

慕村225694

char* strncpy(char* dest, char* src, int n)从中使用<cstring>。在您的情况下,您将需要使用以下代码:char* substr = malloc(4);strncpy(substr, buff+10, 4);在完整的文档strncpy的功能在这里。

HUH函数

您可以使用strstr。示例代码在这里。请注意,返回的结果不是以null终止的。
打开App,查看更多内容
随时随地看视频慕课网APP