How to split up a string into whitespace-separated words in C

1 Answer

0 votes
#include <stdio.h>
#include <string.h>

int main(void) {
    char string[] = "C is a general purpose programming language";	
    
    for (char *p = strtok(string, " \t\n"); p != NULL; p = strtok(NULL, " \t\n"))
	        puts(p);
}



/*
run:

C
is
a
general
purpose
programming
language

*/

 



answered Jun 6, 2022 by avibootz
...