千家信息网

怎么实现几个字符串常用函数

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,怎么实现几个字符串常用函数,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。实现几个字符串常用函数,练习一下写代码。经常谢谢代码,使自己不要
千家信息网最后更新 2025年01月19日怎么实现几个字符串常用函数

怎么实现几个字符串常用函数,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

实现几个字符串常用函数,练习一下写代码。经常谢谢代码,使自己不要忘了如何写代码。

字符比较函数

字符串赋值函数

求字符串长度

字符串那倒置

字符串比较

字符串连接

// string.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include "string.h"//字符交换函数void charswap(char& ch2, char& ch3){        char ch = ch2;        ch2 = ch3;        ch3 = ch;}//求字符串长度int stringlength(const char* sourstr){        const char *pstr = sourstr;        int length = 0;        while(*pstr++ != '\0')        {                length++;        }        return length;}//字符串那倒置char* stringconvert(char* sourstr){        int length = stringlength(sourstr);        int loopnumber = length / 2;        int index = 0;        while(index < loopnumber)        {                charswap(*(sourstr + index), *(sourstr + length - index - 1));                index++;        }        return sourstr;}//字符串复制char* stringcopy(char* deststr, const char* sourstr){        const char* pstr = sourstr;        int index = 0;        while(*pstr != '\0')        {                *(deststr + index) = *pstr++;                index++;        }        *(deststr + index) = '\0';        return deststr;}//字符串连接char* stringcontact(char* deststr, const char* sourstr){        const char* pstr = sourstr;        int length = stringlength(deststr);        int index = 0;        while(*pstr != '\0')        {                *(deststr + length + index) = *pstr++;                index++;        }        *(deststr + length + index ) = '\0';        return deststr;}//字符串比较函数int stringcompare(const char* deststr, const char* sourstr){        const char* pdest = deststr;        const char* psour = sourstr;        while(*pdest == *psour && *pdest != '\0')        {                pdest++;                psour++;        }        return *pdest - *psour;}int main(int argc, char* argv[]){         char buff1[100];        char buff2[100];        stringcopy(buff1, "reqre12345");        stringcopy(buff2, "reqre1");        printf("%d\n", stringcompare(buff1, buff2));        getchar();        return 0;}

看完上述内容,你们掌握怎么实现几个字符串常用函数的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

0