Here's how you could do it using strtok:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() 
{
    // Your string.
    char *line = "John Smith,10,Jane Smith";
    // Let's work with a copy of your string.
    char *line_copy = malloc(1 + strlen(line));
    strcpy(line_copy, line);
    // Get the first person.
    char *pointer = strtok(line_copy, ",");    
    char *first = malloc(1 + strlen(pointer));
    strcpy(first, pointer);
    // Skip the number.
    strtok(NULL, ",");
    // Get the second person.
    pointer = strtok(NULL, ",");    
    char *second = malloc(1 + strlen(pointer));
    strcpy(second, pointer);
    // Print.
    printf("%s\n%s", first, second);
    return 0;
}