C语言中的字符串可以怎么处理?
时间:2022-07-25
本文章向大家介绍C语言中的字符串可以怎么处理?,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
strlen函数:求字符串的长度
size_t strlen(const char *s)
- 头文件:#include<string.h>
- 说明:求出s指向的字符串的长度(不包括null字符)。
- 返回值:返回s指向的字符串的长度。
size_t strlen(const char *s)
{
size_t len = 0;
while(*s++)
len++;
return len;
}
strcpy和strncpy函数:复制字符串
char strcpy(char s1,const char *s2)
- 头文件:#include<string.h>
- 说明:将s2指向的字符串复制到s1指向的数组中。若s1和s2指向的内存空间重叠,则作未定义处理。
- 返回值:返回s1的值。
char *strcpy(char *s1,const char *s2)
{
char *tmp = s1;
while(*s1++ = *s2++)
;
return tmp;
}
char strncpy(char s1,const char *s2,size_t n);
- 头文件:#include<string.h>
- 说明:将s2指向的字符串复制到s1指向的数组中。若s2的长度大于等于n,则复制到第n个字符为止。否则用null字符填充剩余部分。若s1和s2指向的内存空间重叠,则作未定义处理。
- 返回值:返回s1的值。
char *strncpy(char *s1,const char *s2,size_t n)
{
char *tmp = s1;
while(n){
if(!(*s1++ = *s2++)) break; //遇到' '就结束循环
n--;
}
while(n--)
*s1++ = ' '; //用' '填充剩余部分
return tmp;
}
strcat和strncat函数:连接字符串
strcmp和strncmp函数:比较字符串的大小关系
atoi、atol和atof函数:转换字符串
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- python爬虫--看看虎牙女主播中谁颜值最高
- 基于maven+ssm的增删改查之maven环境的搭建
- (22)Bash环境变量
- maven之在eclipse中创建maven项目
- wiki百科之将词转换为索引表示
- 【LeetCode】找出数组中重复的数字day01
- pytorch实现的transformer代码分析
- 终于搞懂HashMap的源码了!!!
- (21)Bash用户自定义变量
- python实现支持向量机之具体实现
- Spring boot 集成apollo达到配置的热加载
- ApplicationContext 和beanFactory 和 factoryBean的区别以及联系
- pytorch中的nn.Embedding
- redis的持久化存储AOF的原理
- (三十四)golang--接口