char ParseCmd(char *buf,int len)
{
char *p;
p = strtok(buf," ");
return *p;
}
为什么这个函数只返回整个缓冲区中的第一个符号?如果我将缓冲区设置为“fsa rew qwe”,它只返回“f”而不是预期的“fsa”。
“mÀ£*” - 现在我得到了。为什么 ?
char dum = *InstList->Lines->GetText();
LoadLibrary("SyntaxP.dll");
char *dum1 = ParseCmd(&dum,32);
InstList->Lines->Add(dum1);