All pastes #47051 Raw Edit

splitstr.c

public c v1 · immutable
#47051 ·published 2006-03-26 17:59 UTC
rendered paste body
char buf[] = "   eax		ebx ecx  edx  ";char *arr[100];int main(int argc, char *argv[]) {	int i,j=0, strln;	// replace ' ' and '\t' with 0x0	for(i=0; buf[i]; strln=i++) if((buf[i] == ' ') || (buf[i] == 0x9)) buf[i]=0; 	// put strings into array	for(i=0; i<strln; i++) if(buf[i]) { arr[j++]=&buf[i]; while(buf[++i]); } // no i-- anymore	// print array	for(i=0; i<j; i++) printf("%s\n", arr[i]); }