关于linux下的c编程

最近拿到了一个文件,但是由于不习惯linux下的编程,望高手能解释一二WriteafirstversionofprogramcountWords.cthatjustacc... 最近拿到了一个文件,但是由于不习惯linux下的编程,望高手能解释一二
Write a first version of program countWords.c that just accepts a single optional input argument of –c
meaning “preserve case” and copies its standard input across to its standard output. If the –c argument is
present, standard input will be copied unchanged to standard output. If there is no –c argument, standard
input will be converted to lower case before being written to standard output. If an argument is present and
isn’t –c, or if more than one argument is present, the program will not do any copying of standard input to
standard output but will instead print the single-line error message to stderr:
Usage: countWords [-c] [file]
Throughout this assignment, any output to stderr should result in a EXIT_FAILURE return; in all other cases
the return value should be EXIT_SUCCESS.
Make a copy of this version of countWords.c called countWords.1.c. You will need to submit this saved copy
separately.

特别是那个 -c argument是什么意思啊
谢谢了
展开
 我来答
珺伴伴I
2010-04-22 · TA获得超过337个赞
知道小有建树答主
回答量:438
采纳率:0%
帮助的人:299万
展开全部
它叫你写一个countWords.c的程序,我先操作一下,你看看结果就明白要求了,假设你的标准输入为键盘,标准输出为屏幕:
一、参数为 -c
1、打开终端shell,输入countWords -c 回车
2、程序运行了,从键盘输入 ACafdaf,回车,屏幕输出ACafdaf 然后程序正常退出。
二,没有参数
1、打开终端shell,输入countWords 回车
2、程序运行了,从键盘输入 ACafdaf,回车,屏幕输出acafdaf, 然后程序正常退出。
三、非法参数,即不为-c 或参数数目不对
1、打开终端shell,输入countWords -x 回车
2、程序运行了,打印一个出错信息,然后非正常返回。

它最后一个要求,你复制一份,countWords.c 并改名为countWrods.1.c,并提交这个副本。

要是你不明白的输入参数, 网上查一下int main(int argc, char* argv)就是了,argument 对应的是argv

输入输出也可以为文件。:)

另外linux下 gcc countWords.c默认生成a.out, 如果要生成指定名gcc countWords.c -o countWords
运行时,切换到程序所在目录,然后在shell里 输入 ./countWords -c
7764sky
2010-04-22 · TA获得超过2616个赞
知道大有可为答主
回答量:1245
采纳率:0%
帮助的人:1421万
展开全部
- - 英语不好 看了几遍才明白大致的意思
貌似是 写一个程序 名字叫countword.c 用来统计单词的 -c是一个参数 加了-c参数后 将结果复制到[file]文件中
另外 制作一个countword.c的副本 将这个副本命名为countwords.1.c 将这个副本单独保存提交
不知道解释的对不对 寒
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式