2015-11-06 18 views
-2

我有一个客户端发送几个字符和一个分离它们的服务器。我在考虑使用分隔符,如@@@ first data。$$$ second data。 & & & ID00001 ***结束。C需要关于字符连接和分割功能的建议

但是当数据包含@ $%*时,这种方式将不起作用。

因此,我应该选择什么独特的符号作为分隔符的建议?还是有简单而强大的char函数,如sscanf()来连接和分割几个字符?

+0

有没有这样的事情,你必须写一个您的具体情况是没有通用功能的优点,您无法针对特定情况进行优化。 –

+0

也许你应该使用控制字符,例如:0x1C U + 001C FILE SEPARATOR, 0x1D U + 001D GROUP SEPARATOR, 0x1E U + 001E RECORD SEPARATOR, 0x1F U + 001F UNIT SEPARATOR。 –

回答

0

如果你不能使用像JSON或YAML现代化的序列化格式怎么样

`0010first data0011second data` 

等即固定长度的长度长,然后串

+0

太糟糕了我不能.. –