这种代码要怎么运行,是不是要cmd?


#include 
#include "stdlib.h"

int main(int argc , char *argv[])
{
    int ch;
    FILE *fp; //文件指针
    unsigned long count = 0 ;
    if(argc != 2)
    {
        printf("Usage:%s filename\n" ,argv[0]);
        exit(EXIT_FAILURE);
    }
    if((fp = fopen(argv[1] , "r")) == NULL)
    {
        printf("Can not open %s\n",argv[1]);
        exit(EXIT_FAILURE);
    }
    while((ch = getc(fp)) != EOF)
    {
        putc(ch , stdout);
        count++;
    }
    fclose(fp);
    printf("File %s has %lu chars\n",argv[1] , count);

    return 0;
}


这种代码要怎么运行,是不是要cmd,这种代码写来有什么用?抛开这里来说的话fopen()和fclosre()这些函数又有什么实际作用

fopen和fcose是c语言的文件操作。
也分别对应着 打开文件 关闭文件操作。
利用文件操作我们可以通过代码对文本文档进行编辑输出。
http://t.csdn.cn/afpy1
自己做的文件操作,你可以当做列子简单了解一下。

1.代码经过编译后才能执行。
2.windows中编译后是exe文件,exe文件双击可以执行。
3.代码中没有任何的界面显示,只有printf输出命令,要想看到输出结果,就要在cmd控制台当中运行。
补充:
你在windows整个操作系统中,你可以理解,打开和关闭一个“txt”文件,用到的都是fopen和fclose,只是操作系统帮你封装好了。

定义两一文本文档,是输入(注意文件名),然后编译后生成目标程序exe,双击运行