⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pushdos.c

📁 使用于OS/2下的小工具的C源程序,使用于OS/2下的小工具的C源程序
💻 C
字号:
/*
* PUSHDOS.C - Pushes current drive and directory to the drive and directory stack.
*             Dos version.
*
* PROGRAMMER:	    Martti Ylikoski
* CREATED:	    2.3.1992
*/
static char *VERSION = "Version  1.0" ;
/*
*/

static char *progname ;
static char *deffile = "C:\\dirserv.dat" ;

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <direct.h>

int main(int argc, char *argv[])
{
int disk ;
char buffer[256], tmpbuf[256], *tmp ;
FILE *fp ;

   progname = argv[0] ;

   if ( (tmp = getenv("DIRSERV")) != NULL)
      deffile = tmp ;
   
   if (argc == 2 && (strcmpi(argv[1], "-q") == 0
       || strcmpi(argv[1], "/q") == 0))
   {
      unlink (deffile) ;
      printf("Directory stack server removed. \n") ;
      return( 0 ) ;
   }
      
   getcwd(tmpbuf, (int) sizeof(tmpbuf)) ;
   strcpy(buffer, tmpbuf)  ;

   if ((fp = fopen(deffile, "a")) == NULL)
   {
      fprintf(stderr, "%s: error opening file %s...\nExiting...\n", progname, deffile) ;
      return( 1 ) ;
   }

   fputs(buffer, fp ) ;
   fputs("\n", fp ) ;
   fclose(fp) ;
   return( 0 ) ;
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -