/********************************************************* * From C PROGRAMMING: A MODERN APPROACH, Second Edition * * By K. N. King * * Copyright (c) 2008, 1996 W. W. Norton & Company, Inc. * * All rights reserved. * * This program may be freely distributed for class use, * * provided that this copyright notice is retained. * *********************************************************/ /* canopen.c (Chapter 22, page 547) */ /* Checks whether a file can be opened for reading */ #include #include int main(int argc, char *argv[]) { FILE *fp; if (argc != 2) { printf("usage: canopen filename\n"); exit(EXIT_FAILURE); } if ((fp = fopen(argv[1], "r")) == NULL) { printf("%s can't be opened\n", argv[1]); exit(EXIT_FAILURE); } printf("%s can be opened\n", argv[1]); fclose(fp); return 0; }