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语言忘记得差不多了,后来通过上网参考,总算完成这个实验。这次实验本来觉得会很陌生,后来慢慢融入了这个编译环境,以后还要再继续积累编码经验和知识。

  • 相关阅读:
    SynchronousQueue 的联想
    Spring Cache
    CSUOJ 1011 Counting Pixels
    CSUOJ 1973 给自己出题的小X DFS
    CSUOJ 1726 你经历过绝望吗?两次!BFS+优先队列
    CSUOJ 1900 锋芒不露
    CSUOJ 1808 地铁
    CSUOJ 1895 Apache is late again
    CSUOJ 1781 阶乘除法
    CSUOJ 1560 图书管理员的表白方式
  • 原文地址:https://www.cnblogs.com/woaiQ1314/p/4430033.html
Copyright © 2011-2022 走看看