【发布时间】:2013-05-14 03:35:18
【问题描述】:
我有 26 个值,我认为它们是特殊符号,并且与特殊分隔符“$”一样,值可以从 $A 到 $Z。
同时我有一个预定义的模板:
我有$A,$B,$C.....
现在我允许用户输入一个可以包含特殊符号的字符串以及这些示例的值: 输入 - $ACar $BBike $CTruck。
那么我的输出应该是:*I have Car,Bike,Truck... *
现在所有的特殊符号都被它的值替换了。
注意 1.如果 $A Car $A Bike 是输入值,那么它应该取 $A 因为 Car rest 应该被丢弃。
如果输入字符串不包含任何特殊符号,则输出应该没有变化,输出将是 我有$A,$B,$C.....
3.如果输入以 i am a men $A glass 开头,那么直到 $A 所有值都应该被丢弃。
我应该采用哪种方法来实现这一点?
我正在考虑对输入字符串执行 strstr 并将它们与我的特殊符号进行比较并将特殊符号的位置存储在列表中,然后根据我正在考虑的位置获取值但我不认为它对我有用。
【问题讨论】:
标签: c string algorithm formatting