Untitled
char *extract_string(const char **str, int width, int *counter) { char *extracted_string; extracted_string = (char *)calloc(s21_strlen(*str) + 1, sizeof(char)); int i = 0; while (**str != '\0' && **str != ' ' && ((**str >= 'a' && **str <= 'z') || (**str >= 'A' && **str <= 'Z'))) { if (width != 0) { extracted_string[i] = **str; i += 1; width -= 1; } (*str)++; (*counter)++; } extracted_string[i] = '\0'; return extracted_string; }
Leave a Comment