命令行中的参数如果包含空格该怎么处理
2011-12-12 14:43
225 查看
如题:加入一个文件的位置是在
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].
幸好它顺便提了一下,要不还不知道怎么解决呢 , 还好解决了
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].
幸好它顺便提了一下,要不还不知道怎么解决呢 , 还好解决了
相关文章推荐
- C中的命令行中如果本身参数有空格怎么处理(更新中。。)
- C#编译器优化那点事 c# 如果一个对象的值为null,那么它调用扩展方法时为甚么不报错 webAPI 控制器(Controller)太多怎么办? .NET MVC项目设置包含Areas中的页面为默认启动页 (五)Net Core使用静态文件 学习ASP.NET Core Razor 编程系列八——并发处理
- ajax请求中传递的参数中如果含有特殊字符怎么处理?
- ajax请求中传递的参数中如果含有特殊字符怎么处理?
- 在sql server中建存储过程,如果需要参数是一个可变集合怎么处理?
- Linux: 命令行涉及到带空格的路径应该怎么处理?
- ajax请求中传递的参数中如果含有特殊字符怎么处理?
- 想想你在form表单提交时,如果参数包含双引号怎么办
- 在传参时,url参数中包含+、空格、=、%、&、#等特殊符号的处理
- Java命令行执行参数中包含空格被截断的问题解决
- 进程启动命令行中怎么传递带空格的参数
- linux: xargs处理参数时,文件名中包含空格的解决方法
- 在传参时,url参数中包含+、空格、=、%、&、#等特殊符号的处理
- 关于如何处理Mybatis参数为对象中包含list情况
- 如果你参与到一个项目中,发现他们使用 Tab 来缩进代码,但是你喜欢空格,你会怎么做?
- 存储过程中输出参数为游标的时候怎么处理
- Oracle 通过UTL_HTTP 发送http请求并处理发送内容中包含空格和特殊字符的问题
- Bash Shell中命令行选项/参数处理
- Linux 下 Oracle 用户的密码包含特殊字符时给 sqlplus 和 imp/exp 传递密码参数的处理
- getPath()返回路径包含的“%20”(空格)的处理办法