【发布时间】:2009-09-22 04:40:21
【问题描述】:
我已将几行文本读入一个 C 字符串数组。这些行有任意数量的制表符或空格分隔的列,我试图弄清楚如何删除它们之间的所有额外空格。最终目标是使用 strtok 分解列。这是列的一个很好的例子:
卡特赖特温迪 93 威廉姆森马克 81 汤普森马克 100 安德森约翰 76 特纳丹尼斯 56如何消除列之间的所有空格或制表符,使输出看起来像这样?
卡特赖特温迪 93或者,我可以将列之间的所有空格替换为不同的字符以使用 strtok 吗?像这样?
卡特赖特#温迪#93编辑:多个很好的答案,但必须选择一个。感谢大家的帮助。
【问题讨论】:
标签: c string whitespace