//トークン、区切って文字列を表示します。 #include<windows.h> WINAPI WinMain(HINSTANCE i,HINSTANCE p,LPSTR c,int n) { char s[]={"xx++;bb;"},*q,*a,t[256]={0}; BOOL b=0; for(q=a=s;*q;q++) { switch(*q) { case '=': case '+': case '-': case '*': case '/': case '%': case '|': case '&': case '^': case '~': case '!': case '>': case '<': case '[': case ']': case '(': case ')': case '{': case '}': case ';': case ' ': case ' ': case ',': case '?': case ':': case 10: case 34: case 39: if(!b) { lstrcpyn(t,a,q-a+1); MessageBox(0,t,0,0); b=1; } break; //case '': break; default: if(b){ a=q; b=0; } break; } } //lstrcpyn(t,a,q-a+1); //MessageBox(0,t,0,0); }