FERROR.C
资源名称:C.rar [点击查看]
上传用户:qq5388545
上传日期:2022-07-04
资源大小:29849k
文件大小:1k
源码类别:

界面编程

开发平台:

C/C++

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. void main (int argc, char *argv[])
  4.  {
  5.    FILE *fp;
  6.    char line[256]; 
  7.    if (fp = fopen(argv[1], "r"))
  8.      {
  9.        while (fgets(line, sizeof(line), fp))
  10.          {
  11.            if (ferror(fp))
  12.              {
  13.                fprintf(stderr, "Error reading from %sn", argv[1]);
  14.                exit(1);
  15.              }
  16.            else 
  17.              {
  18.                fputs(line, stdout);
  19.                if (ferror(fp))
  20.                  {
  21.                    fprintf(stderr, "Error writing to stdoutn");
  22.                    exit(1);
  23.                  }
  24.              }
  25.          }
  26.      }
  27.    else 
  28.      printf("Error opening %sn", argv[1]);
  29.  }