搜索
查看: 2074|回复: 6

amxx函数参数不明(求救)

[复制链接]
发表于 2007-3-10 17:57:29 | 显示全部楼层 |阅读模式 来自 广东珠海
DT的AMXX的函数查询工具只有简单说明,可以说根据函数字面意义既可得知大概函意,但参数却是模糊不清,根据C经验,一般意义的函数可猜测参数函意,但是!@#$%$%^%$^&^&^**&^@%
......................我以心急如焚,DT朋友是否理解俺,请DT我一下................
 楼主| 发表于 2007-3-10 18:07:59 | 显示全部楼层 来自 广东珠海

回复: amxx函数参数不明(求救)

例:
parse()函数,说明:分解字串
返回值都没有说明...参数是什么???
百思不得其解,如果说要多看例子,多实践,那不是白白浪费青春吗?
令其百般思索,但愿高手一点既通....
回复

使用道具 举报

发表于 2007-3-10 18:13:27 | 显示全部楼层 来自 上海浦东新区

回复: amxx函数参数不明(求救)

回复

使用道具 举报

发表于 2007-3-11 01:03:48 | 显示全部楼层 来自 福建漳州

回复: amxx函数参数不明(求救)

parse ( const text[], ... )
第一个参数是要准备分解的文本,从第二个参数开始,成对出现,分别代表要分解到哪里,它的最大长度是多少,如:
new text[256], text[32]1, tex2t[32], text3[32]
.......................
parse(text, text1, 31, text2, 31, text3, 31)

分解一般是以空格来区分的。如果有特殊字符,建议用引号将它们引起来
回复

使用道具 举报

 楼主| 发表于 2007-3-11 06:09:11 | 显示全部楼层 来自 广东珠海

回复: amxx函数参数不明(求救)

parse(text, text1, 31, text2, 31, text3, 31)

3 5 7参数是什么最长分多少?
如果是字符串"abcdefghijk.....z", 通过这样分解后各变量值是多少?
回复

使用道具 举报

发表于 2007-3-12 13:17:10 | 显示全部楼层 来自 福建漳州

回复: amxx函数参数不明(求救)

Post by itsuccess
parse(text, text1, 31, text2, 31, text3, 31)

3 5 7参数是什么最长分多少?
如果是字符串"abcdefghijk.....z", 通过这样分解后各变量值是多少?
3,5,7参数是你用来存放的text1, text2, text3可以存放的最大字符数。分解是一般是通过空格来识别分解的,像你那个,"abcdefghijk.....z", 这个分解不出来。如果说分解了,也就是text1的内容与text的内容一样。
假设:
new text="abcd efgh ijkl"
new text1[32], text2[32], text3[32]
parse(text, text1, 31, text2, 31, text3, 31)
执行以上代码后,text1="abcd", text2="efgh", text3="ijkl"。

如果是这样:
new text="abcd efgh ijkl"
new text1[3], text2[32], text3[32]
parse(text, text1, 2, text2, 31, text3, 31)
执行以上代码后,text1="ab", text2="efgh", text3="ijkl"。
由于text1只定义了三个元素,最后一个用于存放结束符,最多只能存放2个字符,所以text只能存放前面的两个字符,其值为"ab",而不是"abcd"。
回复

使用道具 举报

 楼主| 发表于 2007-3-13 07:31:55 | 显示全部楼层 来自 广东珠海

回复: amxx函数参数不明(求救)

太感谢了,完全吸收,非常荣幸在TD会有这么仔细的朋友...
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表