C89:论常用的字符串函数
一.简介
函数的定义不可以嵌套,但函数的调用可以嵌套
二.复制字符串
1.strcpy()
头文件:#include <string.h>和#include <stdio.h>
原型声明:char* strcpy(char* dest,const char* src);
strcpy是一种C语言的标准库函数,strcpy把含有'\0'结束符的字符串复制到另一个地址空间,返回值的类型为char*
//用法
char a[10],b[]="copy";
strcpy(a,b); //将b中的copy到a中char *pa=new char[10];
char *pb=b;
strcpy(pa,pb);
delete pa;
//C语言标准库函数strcpy的经典实现#include <assert.h> //C头文件
#include <cassert> //C++头文件
char* strcpy(char* des,const char* src){char* r=des;assert((des!=NULL)&&(src!=NULL));while(*source++!='\0'){*r++=*source++;}return des; //从函数中返回函数体内分配的内存是十分危险的,会导致内存泄漏
}
2.strcpy_s()
原型声明:errno_t strcpy_s(char* strDes,size_t num,const char* strSrc);
strcpy因为不安全会报警告,所以推荐使用strcpy_s
strcpy_s(pa,10,pb);
3.strncpy()
三.格式化字符串
1.sprintf()
输出浮点数时,会按要求的或默认的精度进行四舍五入
2.printf()
四.剪切字符串
1.strcat()
五.字符串比较
1.strcmp()
转载于:https://www.cnblogs.com/k5bg/p/11096840.html
C89:论常用的字符串函数相关推荐
- C语言常用的字符串函数
C语言常用的字符串函数 以下函数都在头文件 string.h 中 (1)strcpy()字符串复制函数 函数原型:char *strcpy(char *d ,char *s) 功能:复制字符串s到字符 ...
- 常用:javascript字符串函数 收藏
常用:javascript字符串函数 收藏 concat 将两个或多个字符的文本组合起来,返回一个新的字符串. var a = "hello"; var b = ",wo ...
- SQLServer常用的字符串函数梳理
今天给大家分享一下SQLServer常用的字符串函数知识笔记,希望对大家能有所帮助! 1.ASCII(字符串表达式) 作用:返回表达式最左侧字符串的ASCII代码值. 示例:SELECT ASCII( ...
- SQL 常用的字符串函数
SQL 常用的字符串函数 1.replace:替换函数 replace(string,from_str,to_str) 即:将string中所有出现的from_str替换为to_str 2.left: ...
- C++中常用的字符串函数
C++语言提供了比C语言更丰富的字符串处理功能.它可以在字符串上经行输入,输出,合并,修改,比较,转换,复制,搜索等操作.使用这些现成的功能可以大大减少我们的编程的负担. 输入和输出的字 ...
- 【php基础入门】小白整理PHP常用的字符串函数使用总结分析(推荐)
PHP字符串操作 字符串是 PHP 中重要的数据类型之一.在 Web 开发中,很多情况下都需要对字符串进行处理和分析,通常将涉及字符串的格式化.字符串的连接与分割.字符串的比较.查找等一系列操作.用户 ...
- oc语言常用的字符串函数
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {@autoreleasepool {/* ...
- javascript 常用的字符串函数
javascript 字符串函数 定义一个字符串 var str = "Aheloworld"; 1.获取字符串的长度 length var str = "Ahelowo ...
- oracle常用的字符串函数,Oracle的常用字符函数实验展示
Oracle提供了众多实用的字符函数,在众多的字符函数中常用的并不多,精通常用的几个字符函数便可游刃有余. 通过这个小文儿简单演示一下常用字符函数的用法,供参考. 1.实验预备动作 1)创建实验表T ...
- python常用处理字符串函数的详细分析(全)
目录 前言 1.split 2.join 3.strip/lstip/rstrip 4.replace 5.lower/upper/capitalize 6.其他 前言 处理字符串的一个常用模块是 s ...
最新文章
- nagios+cacit 整合(rpm)
- 基于gulp的前端脚手架(二)
- Pytorch模型(.pth)转onnx模型(.onnx)
- ELK+Kafka 企业日志收集平台(二)
- c# 拷贝结构体_C#学习之Partial、结构体、枚举
- 从MySQL随机选取数据
- Java多线程——不变性与安全发布
- 计量科学大数据分级分类
- Windows下Python3+nose+appium自动化测试之Android篇
- w7电脑蓝屏怎么解决_电脑蓝屏Win32k.sys怎么办
- 一分钟在云端快速创建MySQL数据库实例
- C#ORM系统 Moon.ORM使用方法
- Android IntentService的使用与源码解析
- CentOS7安装WPS中文字体问题
- 单词数 HDU - 2072 纯字典树个人理解
- Unity项目 - 捡苹果 Apple Picker
- 均值滤波及中值滤波的区别
- curl -sSL https://bit.ly/2ysbOFE | bash -s无法执行问题解决
- 教你如何用python俘获女神芳心
- 电商小程序有什么优势?
热门文章
- poj 2705 Tangled in Cables 基础prim
- Audio Hijack 4 for Mac(音频录制工具)
- SecureCRT for Mac(SSH终端仿真工具)
- iTerm2 如何设置以单词为单位快速移动光标?
- 如何在Mac上更改“终端”窗口光标?
- 自动化测试必备实用工具,帮你提高工作效率 | 码云周刊第 88 期
- 解决IIShalders错误,解决IISmodules错误
- 如何解决Linux 系统下 ifconfig 命令无网络接口 ens33
- stm32cube和sw4stm32开发
- Oracle数据库sql 列转字符串行函数WMSYS.WM_CONCAT()