如何在tc编写一个函数strcmp,用来比较两个字符串的大小(是事先给定的两个字符串)?
此题并非作业请帮一下忙。

解决方案 »

  1.   

    逐个比较两个字符串里的字符的ASCII码的值不就OK了?
      

  2.   

    int strcmp(char *string1, const char *string2);
    {
        assert((string1 != NULL) && (string2 != NULL));
        char *str1 = string1;
        char *str2 = string2;
        while(((*str1++) != '\0') && ((*str2++) != '\0'))
        {
            if(*str1 > *str2) return 1;
            if(*str1 < *str2) return -1;
        }
        if((*str1 == '\0') && (*str2 == '\0'))
             return 0;    if(*str1 == '\0') return -1;    return 1;
    }
      

  3.   

    原型应为int strcmp(const char *string1, const char *string2);
      

  4.   

    int strcmp(char * str1, char * str2);
    {
      int i = 0;
      while (1)
      {
         if (str1[i] == 0 )
           if (str2[i] == 0 ) return 0;
           else return -1;
         if (str2[i] == 0 ) return 1;
         if str1[i] > str2[i] return 1;
         if str1[i] < str2[i] return -1;
         i++;
      }
    }
      

  5.   

    strcmp是ANSI标准,在TC的库中已经有了,不用自己编写了
      

  6.   

    用专业一点的打包工具嘛
    InstallShield 什么的
      

  7.   

    用专业一点的打包工具嘛
    InstallShield 什么的
    ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]