【发布时间】:2011-05-09 08:56:58
【问题描述】:
伪代码:
Attributes[] = Split line(' ')
怎么做?
我一直在这样做:
char *pch;
pch = strtok(line," ");
while(pch!=NULL)
{
fputs ( pch, stdout );
}
并获得一个未写入的、卡住的退出文件。这有什么问题吗? 好吧,这件事甚至不符合我的伪代码要求,但我对如何将标记(作为 char 数组)索引到我的数组感到困惑,我想我应该写一个 2-dim 数组?
【问题讨论】:
-
解决方案因您使用的是 C 还是 C++ 而不同。
-
下面的一些示例怎么样:codeproject.com/KB/recipes/Tokenizer.aspx 它们非常高效且有些优雅。字符串工具包库使 C++ 中的复杂字符串处理变得简单易行。