string.h тоже? strstr() ну очень хорошая функция
Код:
char * mystring="This is a-test";
int wc = 1;
char * s = mystring;
for(;;) {
char *s1 = strstr(s," ");
if(!s1) s1 = strstr(s,",");
if(!s1) s1 = strstr(s,"-");
if(!s1) s1 = strstr(s,":");
if(!s1) s1 = strstr(s,"-");
if(!s1) break;
wc++;
s= s1+1;
}