【发布时间】:2009-11-07 16:43:11
【问题描述】:
我正在用 C 语言编写一个带有两个参数的小型应用程序。一个是文件名,另一个是数字,它们可以按随机顺序指定。
./主文件名 12345
和
./main 12345 文件名
两者都应该工作。
当我知道文件名以字符开头时,如何轻松确定哪个是哪个?
【问题讨论】:
-
如果文件名是数字?
-
我猜在这种情况下,你必须使用第二种语法,否则你会混淆程序:)
-
正如我所写:文件名以字符开头。
-
为什么不要求参数按特定顺序排列?这就是大多数程序所做的,否则就不可能确定参数。大多数程序确实必须处理数字文件名。
-
如何处理以破折号开头的文件名?还是一美元?亚当,你应该让你的评论成为答案。
标签: c string parameters argv