#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,双击运行