「ディレクトリを fopen の "r" で開く」事が成功する前提のコードを見かけた。 Unix 系だとたまたま動くという理解で良いんだよね? コード if ((ffp = fopen(fn, "r")) == NULL) { if (errno == ENOENT) return (FIOFNF); return (FIOERR); } /* If 'fn' is a directory open it with dired. */ if (fisdir(fn) == TRUE) return (FIODIR);