InBlock.gif/* //#include<stdio.h>
InBlock.gif * ==============基本操作=====================================
InBlock.gif * 1. FILE *fp; //file pointer    
InBlock.gif * 2. FILE *fopen(char *fileName, char *mode); // fp = fopen (fileName, mode);
InBlock.gif *            read ("r"), write ("w"), append ("a"), binary("b")
InBlock.gif *            失败时,回返回NULL指针
InBlock.gif * 3. int fclose(FILE *fp)
InBlock.gif * ================以字符为单位读写文件====================
InBlock.gif * 1. int getc(FILE *fp)
InBlock.gif *            读一个字符,fp指向stream的下一个字符,当文件结尾或出错时,返回EOF。
InBlock.gif * 2. int putc(int ch, FILE *fp)
InBlock.gif *            向fp中写入一个字符,并返回该字符,出错时返回EOF。
InBlock.gif * 3. int fgetc(FILE *fp)
InBlock.gif * 4. int fputc(int ch, FILE *fp)
InBlock.gif * =========从标准输入输出读写字符======================
InBlock.gif * 5. #define getchar()        getc(stdin)
InBlock.gif * 6. #define putchar(c) putc(c, stdout)
InBlock.gif * =================以行为单位读写文件=====================
InBlock.gif * 1. char *fgets(char *line, int maxLine, FILE *fp);
InBlock.gif *            从fp中最多读maxline-1个字符到line字符数组中,line以'\0'结尾
InBlock.gif *            若出错或者文件尾,fgets返回NULL
InBlock.gif * 2. int fputs(char *line, FILE *fp);
InBlock.gif *            向fp中写入一行line
InBlock.gif *            //若出错,fputs返回EOF,否则返回非0
InBlock.gif * =========从标准输入输出读写行======================
InBlock.gif * 3. char *gets(char *line);
InBlock.gif * 4. int puts(const char *line);
InBlock.gif * =================以参数为单位读写文件====================
InBlock.gif * 1. int fscanf(FILE *fp, char *format, arg1, arg2, ...)
InBlock.gif *            //从文件中读值给参数变量
InBlock.gif * 2. int fprintf(FILE *fp, char *format, arg1,arg2, ...)
InBlock.gif *            //将参数的值写到文件中
InBlock.gif * =============================
InBlock.gif * 3. int scanf(char *format, arg1,...)
InBlock.gif *            //从标准keyboard读入参数值,返回成功保存的参数个数
InBlock.gif * 4. int printf(char *format, arg1, arg2, ...);
InBlock.gif *            //向标准screen打印参数值
InBlock.gif * =============================
InBlock.gif * 4. int sprintf(char *string, char *format, arg1, arg2, ...);
InBlock.gif *            向字符串string打印参数值
InBlock.gif * 6. int sscanf(char *string, char *format, arg1, arg2, ...);
InBlock.gif *            从string中读取数据
InBlock.gif * =================标准判断================================
InBlock.gif * 1. FILE *常量:stdin,stdout,stderr //标准输入输出
InBlock.gif *            fprintf(stderr, "program %s: can't open file %s", progName, fileName);
InBlock.gif * 2. int ferror(FILE *fp)
InBlock.gif *            当fp发生错误时,ferror返回非0
InBlock.gif *            if(ferror(stdout)){ //输出错虽然少,但也有可能,例如磁盘满
InBlock.gif *                    fprintf(stderr, "%s: error writing stdout\n", progName);
InBlock.gif *                    exit(2);
InBlock.gif *            }
InBlock.gif * 3. int feof(FILE *fp)
InBlock.gif *            //当fp到达文件尾时,feof返回非0    
InBlock.gif*/