All pastes #216364 Raw Edit

segin

public c v1 · immutable
#216364 ·published 2006-10-23 02:32 UTC
rendered paste body
int split(char *separator, char *str, char ***array){  char *str2 = (char *) malloc((strlen(str) + 1) * sizeof(char));  strncpy(str2, str, strlen(str));  str2[strlen(str)] = 0;  *array = (char **) malloc(1 * sizeof(char *));  int i;  for(i = 0; ((*array)[i] = strsep(&str2, separator)); i++)    *array = (char **) realloc((char **) *array, (i + 2) * sizeof(char *));  free(str2);  return i;}int strarrlen(char **strarr){  int c;  for(c = 0; strarr[c] != 0; c++);  return c;}