SHFileOp.pFrom = "c:\123" + Chr(0)Chr(0)听说是字符串结束标志符号,上句中,加和不加区别在哪里?不加也已经结束了呀,我试了下两种情况,结果是一样的.刚才试了下.SHFileOp.pFrom = "c:\123" + Chr(0) (这里的

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/20 05:13:03

SHFileOp.pFrom = "c:\123" + Chr(0)Chr(0)听说是字符串结束标志符号,上句中,加和不加区别在哪里?不加也已经结束了呀,我试了下两种情况,结果是一样的.刚才试了下.SHFileOp.pFrom = "c:\123" + Chr(0) (这里的
SHFileOp.pFrom = "c:\123" + Chr(0)
Chr(0)听说是字符串结束标志符号,上句中,加和不加区别在哪里?不加也已经结束了呀,我试了下两种情况,结果是一样的.
刚才试了下.
SHFileOp.pFrom = "c:\123" + Chr(0)
(这里的路径为 c:\123 )
SHFileOp.pFrom = "c:\123" + Chr(0) + Chr(65)
(这里的路径仍为 c:\123 )
结果显示,这里并不是c:\123,为什么呢?
SHFileOp.pFrom = "c:\123" + Chr(65) + Chr(65)
(这里的路径就为 c:\123AA )这里路径为c:\123aa也可以.

SHFileOp.pFrom = "c:\123" + Chr(0)Chr(0)听说是字符串结束标志符号,上句中,加和不加区别在哪里?不加也已经结束了呀,我试了下两种情况,结果是一样的.刚才试了下.SHFileOp.pFrom = "c:\123" + Chr(0) (这里的
回阁下,如果就这样看当然觉得没有区别,后面加chr(0)是标准化格式,也是为了安全,防止类似“注入”之类的让你的原路径c:\123被更改而被它人利用,
你可以看一下这三句就知道区别了
SHFileOp.pFrom = "c:\123" + Chr(0)
(这里的路径为 c:\123 )
SHFileOp.pFrom = "c:\123" + Chr(0) + Chr(65)
(这里的路径仍为 c:\123 )
SHFileOp.pFrom = "c:\123" + Chr(65) + Chr(65)
(这里的路径就为 c:\123AA )