C和指针之字符串之strlen、strcpy、 strcat、strcmp使用总结
发布日期:2021-06-29 14:10:31 浏览次数:2 分类:技术文章

本文共 779 字,大约阅读时间需要 2 分钟。

1、常见字符串相关操作

我们知道有strlen、 strcpy、strcat、strcmp、这样一一系列函数

 

 

2、实现Demo

#include 
#include
//求字符串长度并且打印void get_len(char *p){ int len = strlen(p); printf("%s len is %d\n", p, len);}//字符串复制,这里默认des是通过字符数组传递进来char *str_copy(char *des, const char *src, int des_len){ //复制函数des内存空间必须必src大,复制新的字符串已 //'\0'结尾,复制的结果就是返回目标元素的指针 int src_len = strlen(src); if (des_len <= src_len) return NULL; char *result = strcpy(des, src); return result;}//字符串连接char *str_cat(char *des, const char *src){ //strcat函数必须要保证字符串连接字符串后面后空间足够 //字符串返回值就是目标指针 char *result = strcat(des, src); return result;}void str_cmp(const char *s1, const char *s2){ //从左向右一次每个字符依次比较,哪个出现大就是谁大 //result是0表示相等,所以我们不能这样 //if (strcmp(s1, s2))而是if (strcmp(s1, s2) =

转载地址:https://chenyu.blog.csdn.net/article/details/78575422 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C和指针之字符串之strncpy、strncat、strncmp
下一篇:C和指针之数组和函数部分总结

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月18日 03时36分54秒