【发布时间】:2013-12-09 07:51:00
【问题描述】:
我是 C 的新手,我对 sprintf 知之甚少,但我无法满足我的要求。
我有一个 char * 变量,其中包含如下字符串:
date=2013-12-09 time=07:31:10 d_id=device1 logid=01 user=user1 lip=1.1.1.1 mac=00:11:22:33:44:55 cip=2.2.2.2 dip=3.3.3.3 proto=AA sport=22 dport=11 in_1=eth1 out_1=
我想要一个输出
2013-12-09#07:31:10#device1#01#user1#1.1.1.1#00:11:22:33:44:55#2.2.2.2#3.3.3.3#AA#22#11#eth1##
如果某个值在= 之后为空,它应该按顺序打印##。
【问题讨论】:
-
给出一些你试过的代码。