[ create a new paste ] login | about

Link: http://codepad.org/J8qVPHiD    [ raw code | output | fork ]

C, pasted on Jan 1:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 #include <string.h>
 void split(char **arr, char *str, const char *del) {
 char *s = strtok(str, del);
 while(s != NULL) {
     *arr++ = s;
     s = strtok(NULL, del);
 }
}
int main() {
 char str[] = "10,20,30";
 char *arr[3];
 const char *del = ",";
 int i = 0;
 split(arr, str, del);
 while(i<3)
     printf("%s\n", *(arr+i++));
 }


Output:
1
2
3
4
5
10
20
30

Exited: ExitFailure 3


Create a new paste based on this one


Comments: