Get a substring of a char* [duplicate] char subbuff[5]; memcpy( subbuff, &buff[10], 4 ); subbuff[4] = '\0'; Job done 🙂