汇编大全 中国矿业大学计算机学院 汇编实验5

源代码在线查看: getwd.c

软件大小: 13766 K
上传用户: zzxt
关键词: 汇编 大学 实验 计算机
下载地址: 免注册下载 普通下载 VIP

相关代码

				/*				 * 4.2bsd getwd simulation for Sys V.3				 */								#include 								#define SYSV3								#define MAXWD 1024	     /* limited by 4.2 getwd(2) */								#ifdef SYSV3								char *getcwd();								char *				getwd(path)				char *path;				{				    return(getcwd(path,MAXWD));				}								#else								/*				 * 4.2bsd getwd simulation for Sys V.2				 */								#include 								#define MAXWD 1024	     /* limited by 4.2 getwd(2) */								char *				getwd(path)				char *path;				{				     char *nlp;				     FILE *fp;				     FILE *popen();				     char *strrchr();									putenv("IFS= \t\n");				     fp = popen("PATH=/bin:/usr/bin pwd", "r");				     if (fp == NULL)					     return 0;				     if (fgets(path, MAXWD, fp) == NULL) {					     (void) pclose(fp);					     return 0;				     }				     if ((nlp = strrchr(path, '\n')) != NULL)					     *nlp = '\0';				     (void) pclose(fp);				     return path;				}				#endif											

相关资源