命令行中的参数如果包含空格该怎么处理

如题:加入一个文件的位置是在 

C:\Documents and Settings\Administrator\桌面\1.txt 时.

如果通过编程来索引到这个1.txt文件,并相应的对该文件做出相应, 那么程序会把该路径C:\Documents          and                  Settings\Administrator\桌面\1.txt      解析成3个参数,

这样就会导致程序不能正确的执行,  该如何处理呢, 这个问题我也思考很久, 在读了一本叫做<<C Primer Plus>>的书籍后,最后终于找到了答案.

这句话是这么说的:

"顺便提一下,很多环境(包括UNIX和DOS)允许使用引号把多个单词集中在一个参数里.例如:

repeat    "I am hungry"    now  

" 这个命令会把字符串"I am hungry"分配给argv[1],把字符串"now"分配给argv[2].

 

幸好它顺便提了一下,要不还不知道怎么解决呢 , 还好解决了

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值