c - Ignore commas in string -


i have following code:

char dump[50]; char genre[50]; char line[300] = "can't falling in love, michael buble, pop"; sscanf(line, "%s %s %s", dump, dump, genre); 

the character array "line" change every time program runs names, artist , genre of different song. how can make comma 1 string, when sscanf runs, array "genre" holds words "pop"? right holds "falling" since it's third word.

thanks

    char genre[50];     char line[300] = "can't falling in love, michael buble, pop";     sscanf(line, "%*[^,], %*[^,], %s", genre);     printf("%s", genre);//display genre 

name , artist need

    char name[50];     char artist[50];     char genre[50];     char line[300] = "can't falling in love, michael buble, pop";     sscanf(line, "%[^,], %[^,], %s", name, artist, genre);     printf("name: %s\n", name);     printf("artist: %s\n", artist);     printf("genre: %s\n", genre); 

Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

keyboard - C++ GetAsyncKeyState alternative -

android - java.net.UnknownHostException(Unable to resolve host “URL”: No address associated with hostname) -