gnamef.c
来自「unix v7是最后一个广泛发布的研究型UNIX版本」· C语言 代码 · 共 39 行
C
39 行
#include "uucp.h"#include <sys/types.h>#include <sys/dir.h>/******* * gnamef(p, filename) get next file name from directory * FILE *p; * char *filename; * * return codes: * 0 - end of directory read * 1 - returned name */gnamef(p, filename)FILE *p;char *filename;{ static struct direct dentry; int i; char *s; while (1) { if (fread(&dentry, sizeof(dentry), 1, p) != 1) return(0); if (dentry.d_ino != 0) break; } for (i = 0, s = dentry.d_name; i <= DIRSIZ; i++) if ((filename[i] = *s++) == '\0') break; filename[NAMESIZE] = '\0'; return(1);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?