zoukankan      html  css  js  c++  java
  • 第一章实验

    #include <stdio.h>
    #include<string.h>
    #include<direct.h>
    int main()
      { 
    
    int i=0,j=0,n;
    char str[10];
    char strsd[100];
    char cmd[20][10];                          
    char fun[20][50];                        
    char filename[] = "D:\\cmd.txt";           
    FILE *fp;                              
    char StrLine[50];                         
    if((fp = fopen(filename,"r")) == NULL)   
    {
        printf("error!");    return -1;   
    }        
    while (!feof(fp))   
    {    
    if(i%2==0)
    {                           
    fgets(StrLine,10,fp);      
    strcpy(cmd[i/2],StrLine);    
    cmd[i/2][strlen(cmd[i/2])-1]=0;  
    }   else                                 
    {                                       
    fgets(StrLine,50,fp);      
    strcpy(fun[i/2],StrLine);    
    fun[i/2][strlen(fun[i/2])-1]=0;      
    }   
    n=i/2+1;  
    i++;     
    }     
    for(i=strlen(fun[n-1])-1;i<=50;i++)  
    fun[n-1][i]=0; 
    printf("%d\n",n);   
    fclose(fp);
    getcwd(strsd,100);                    
    printf("%s>",strsd);                      
    gets(str);                                
    while(strcmp(str,"quit")!=0)              
    {   
    if(strcmp(str,"help")==0)             
    {   
     for(i=0;i<n;i++)    
    {     
    printf(" %s\t\t%s\n",cmd[i],fun[i]);    
    }   
    }      
    else 
    {                                 
    for(i=1;i<n;i++)   
    {     
    if(strcmp(str,cmd[i])==0)        
    {     
    printf("%s\n",fun[i]);     break;    
    } 
    }   
    if(i==n)printf("%s不是内部操作命令!\n",str);
    }
    printf("%s>",strsd);   
    gets(str);                               
    }           
    return 0;  
    }

    这次实验我延后了一个星期交,因为实在是把大一的c语言忘记得差不多了,后来通过上网参考,总算完成这个实验。这次实验本来觉得会很陌生,后来慢慢融入了这个编译环境,以后还要再继续积累编码经验和知识。

  • 相关阅读:
    XCTF EasyHook
    [GXYCTF2019]simple CPP
    [BJDCTF2020]ZJCTF,不过如此
    Open_basedir绕过
    P2240 【深基12.例1】部分背包问题
    PHP深浅拷贝
    关于_tostring[php]的另类利用
    通用Mapper常用方法
    @GetMapping、@PostMapping和@RequestMapping的区别
    IDEA 下载依赖包的问题
  • 原文地址:https://www.cnblogs.com/woaiQ1314/p/4430033.html
Copyright © 2011-2022 走看看