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()

输出浮点数时,会按要求的或默认的精度进行四舍五入

四.剪切字符串

1.strcat()

五.字符串比较

1.strcmp()

原文地址:https://www.cnblogs.com/k5bg/p/11096840.html

时间: 2024-10-25 09:30:17

C89:论常用的字符串函数的相关文章

awk中的常用的字符串函数和数学函数

总结awk中常用的字符串函数和数学函数如下表: 具体使用方法在实践中自行体会~

oc语言常用的字符串函数

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { /** * length获取字符串长度,即获取字符个数 */ // NSString *[email protected]"贵阳学院"; // NSUInteger len= [str length]; // NSLog(@"%lu",len); // NSLog(@

MYSQL常用的字符串函数

#字符串函数 #返回字符串的字符数量,对于此例而言,结果为5SELECT CHAR_LENGTH('计算机编程'); #合并字符串,对于此例而言,结果为‘我喜欢计算机’SELECT CONCAT('我','喜欢','计算机'); #替换字符串,从下标4开始替换2个字符,对于此例而言,结果为'计算机程序’SELECT INSERT('计算机编程',4,2,'程序'); #替换字符串,替换给定字符,对于此例而言,结果为'计算机程序’SELECT REPLACE('计算机编程','编程','程序',)

Sql Server中常用的字符串函数

len(expression) 返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格. datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格length(expression,variable)指定字符串或变量名称的长度.substring(expression,start,length) 不多说了,取子串right(char_expr,int_expr) 返回字符串右边int_expr个字符concat(str1,str2,...)返回来自于参数连结

php中比较复杂但又常用的字符串函数

php系统核心库自带的函数中,字符串比数组函数较为简单,但还是有一些较为复杂但又很常用的函数,比如下面的这些函数 explode()函数 用一个字符串来分割另一个字符串,返回结果是一个数组 explode(字符串型分隔符,目标字符串,设置返回数组元素的上限) 特例1.如果分割符为空字符串,函数返回false 特例2.如果分割符在目标字符串中不出现,且第三个参数为负数,函数返回空数组 1 $pizza = "piece1 piece2 piece3 piece4 piece5 piece6&quo

php常用的字符串函数

addslashes -- 使用反斜线引用字符串 chr -- 返回相对应于 ascii 码值所指定的单个字符. chunk_split -- 将字符串分割成小块 count_chars --  返回字符串所用字符的信息 crc32 -- 计算一个字符串的 crc32 多项式 crypt – 将字符串用DES编码加密 echo – 输出一个或者是多个字符串 explode -- 使用一个字符串分割另一个字符串 sprintf – 格式化一个字符串并输出 html_entity_decode – 

【C】常用的字符串函数

1. strcpy 函数名:strcpy 用法:char *strcpy(char *destin, char *cource) 功能:将一个字符串从一个拷贝到另外一个 程序示例: 1 #include <stdio.h> 2 #include <string.h> 3 4 int main(){ 5 char str1[] = "source"; 6 char str2[] = "des"; 7 8 strcpy(str1,str2); 9

常用C#字符串函数大全

Compare   比较字符串的内容,考虑文化背景(场所),确定某些字符是否相等 CompareOrdinal  与Compare一样,但不考虑文化背景 Format   格式化包含各种值的字符串和如何格式化每个值的说明符 IndexOf   定位字符串中第一次出现某个给定子字符串或字符的位置 IndexOfAny  定位字符串中第一次出现某个字符或一组字符的位置 LastIndexOf  与IndexOf一样,但定位最后一次出现的位置  LastIndexOfAny  与IndexOfAny,

PHP中常用的字符串函数str

1 字符串大小写函数 strtoupper($str) strtolower($str) 2 字符串切割函数 explode(',',$str) join(',',$str) implode(',',$str) 3 字符串长度函数 strlen($str) 4 字符串重复函数 str_repeat($str,2) 5 字符串首字符大写 ucfirst($str) 6 字符串单词首字符大写 ucwords($str) 7 去除两边指定字符 trim($str,',.?!') ltrim($str,