轮子

作者: 孤烛 | 来源:发表于2020-03-17 01:31 被阅读0次

    1.给定整数,正序转化为字符串

    char *s num2str (int num) {
        char *s = malloc(20);
        int len = 0;
        while (num>0) {
          int a = num % 10;
          num /= 10;
          s[len++] = a + '0';
        }
        return s;
    }
    
    

    2.给定整数,逆序转化为字符串

    char* num2str(int num) {
        char *s = malloc(20);
        memset(s, 0, 20);
        int len = 0;
        while (num>0) {
            int a = num % 10;
            num /= 10;
            s[len++] = a + '0';
        }
    
        for (int i = 0;i < len / 2; i++) {
            char tmp = s[i];
            s[i] = s[len - i - 1];
            s[len - i - 1] = tmp;
        }
        return s;
    }
    

    3.字符串申请大小要+1

    相关文章

      网友评论

          本文标题:轮子

          本文链接:https://www.haomeiwen.com/subject/igwaehtx.html