【发布时间】:2012-09-18 12:52:29
【问题描述】:
您好,我是 C 新手,我正在尝试开始这个实验,其中命令语法是首先列出所有命令行标志,然后列出一个或多个文件名。
我在组织如何扫描输入参数以及区分标志和文件名时遇到了麻烦。
我想过做一个循环来查看参数是标志还是文件名。但我不确定如何开始实施它。由于前 4 个参数可以是任何顺序的潜在标志,因此后面的任何内容都是文件名。但也有可能不给出标志而只以文件名开头。我根本不知道如何初始化这个循环以逐个遍历每个参数。有人可以帮忙吗?
可能的命令行参数示例:
wc fcopy.c head.c (no flags given just file names)
wc -l -c -w -L fcopy.c head.c a.exe (flags given and multiple files)
wc -l -w -c -L fcopy.c (flags given and 1 file name)
【问题讨论】:
-
实际上是 Mac。把它放在一个我通过终端运行的c程序
-
有什么例子吗?我仍然对您的描述感到有些困惑:(
标签: c word-count