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

📄 man.c

📁 This is to bulid a sample linux shell.
💻 C
字号:


//program to implement the man pages

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<unistd.h>
#include<curses.h>

int man(char *page)
{   int i;
    FILE *fp; 
    char path[15], ch;
    
    system("clear");
    
    if(!strcmp(page,"version"))
    {   
         for(i=0;i<25;i++) printf("\n");
         for(i=0;i<25;i++) printf(" ");
         printf("\t\t\t  DAEMON SHELL    ver 1.0\n\t\t\t");

    
         return 1;
   }
    strcpy(path,"./manpages/");strcat(path,page);
    strcat(path,".txt");
    fp=fopen(path,"r"); 
    
 
    if(fp)
    {
	    
             while(!feof(fp))
             {
	       ch=fgetc(fp);
               printf("%c",ch);           	  
             }
    return 1;
    }
      
    
    return 0;
}



main(int argc,char **argv)
{
   int flag;

    if(argc!=2){  printf("\n Usage:  <man> <page_name> \n"); exit(0);}

    flag=man(argv[1]);
    if(!flag) printf("\n MAN pages not found!!!\n\n\n"); 
     printf("\n\n\n");
   exit(0);
   
} 

⌨️ 快捷键说明

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