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

Related questions

2 answers 312 views
1 answer 166 views
166 views asked Dec 25, 2021 by avibootz
1 answer 184 views
184 views asked Dec 25, 2021 by avibootz
1 answer 198 views
198 views asked Jul 17, 2020 by avibootz
2 answers 196 views
196 views asked Feb 3, 2017 by avibootz
1 answer 188 views
...