为了账号安全,请及时绑定邮箱和手机立即绑定

if语句详细解释

if语句详细解释

C
LUAJ 2016-08-07 09:46:09
#include <stdio.h>#include <stdlib.h> // ANSI C exit() prototypeint 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;}求每个if 语句的详细解释 越详细越好
查看完整描述

1 回答

已采纳
?
皓韵儿

TA贡献86条经验 获得超114个赞

 if (argc != 2)   //如果argc 不等于2, 就执行以下代码, 如果等于2, 就跳过。

    {

        printf("Usage: %s filename\n", argv[0]);

        exit(1);

    }

    if ((fp = fopen(argv[1], "r")) == NULL) // 如果打开文件返回值为NULL , 就是打开失败了,就执行以下代码,否则就跳过。

    {

        printf("Can't open %s\n", argv[1]);

        exit(1);

    }


查看完整回答
1 反对 回复 2016-08-07
  • 1 回答
  • 0 关注
  • 1244 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信