双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

命令行参数如何理解?

i945800687 i945800687 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

/* count.c -- using standard I/O */
/* 命令行参数 */
#include <stdio.h>

#include <stdlib.h> // ANSI C exit() prototype
int main(int argc, char *argv[])
{
int ch; // place to store each character as read
// 读取时存储每个字符的位置
FILE *fp; // "file pointer"
// 文件指针
long count = 0;

if (argc != 2)
{
printf("Usage: %s filename\n", argv[0]);
exit(1);
}
if ((fp = fopen(argv[1], "r")) == NULL)
{
printf("Can't open %s\n", argv[1]);
exit(1);
}
while ((ch = getc(fp)) != EOF)
{
putc(ch,stdout); // same as putchar(ch)
count++;
}
fclose(fp);
printf("File %s has %ld characters\n", argv[1], count);

return 0;
}

执行程序:

各位可不可以帮我全程分析一下,每人看几行就可以
我看了几天没搞懂
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
i945800687
C语言 70,039 成员 243,237 内容