riuscite a capire perchè non mi estrae nulla, eppure cicla

char riga[]="ma perchè # non # funziona ????";
char *pezzo=NULL;
pezzo=strtok(riga,"#");

while(pezzo!=NULL) {
MessageBox(hwnd,pezzo,"frase",MB_OK);
pezzo=strtok(NULL,"#");
}