字符串操作

本文介绍了C语言中实现字符串翻转、整型转字符串、字符串复制、字符串比较(包括忽略大小写)以及memcpy函数的两种实现方式,详细讲解了各个操作的逻辑和步骤。
摘要由CSDN通过智能技术生成

1,字符串翻转
    实现逻辑,就是将字符串从中间一分为二,互相换位置即完成了翻转的效果
    void rechange_str(char *str)
    {
        int i, len;
        char tmp;
        if (NULL == str) {
            return ;
        }
        len = strlen(str);
        for (i = 0; i < len/2; i ++) {
            tmp = str[i];
            str[i] = str[len-i-1];
            str[len-i-1] = tmp;
        }
    }

2,整型转字符串
    实现逻辑,每个整数看其转换进制,从个位到十位百位都可以通过%操作加上/操作获得,再用一个字符数组保存0-F,用个位数对应值转为字符,
    注意转换出的字符串是反向的,还要考虑传入的若是负数如何处理,再用翻转字符串完成最后整个操作
    char *sky_itoa(int value, char *str, unsigned int radix)
    {
        char list[] = "0123456789ABCDEF";
        unsigned int tmp_value;
        int i, j, k;
        if (NULL == str) {
        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值