#include <stdio.h>
#include <string.h>
void extractSubstring(const char *str, char *subString) {
const char *start = strchr(str, '\'');
if (start != NULL) {
const char *end = strchr(start + 1, '\'');
if (end != NULL) {
size_t length = end - start - 1;
strncpy(subString, start + 1, length);
subString[length] = '\0'; // Null-terminate the subString string
}
}
}
int main() {
const char* str = "C is a 'general-purpose' programming language";
char subString[64] = "";
extractSubstring(str, subString);
printf("'%s'\n", subString);
return 0;
}
/*
run:
'general-purpose'
*/