zoukankan      html  css  js  c++  java
  • c语言常用函数(更新ing)

    字符串

    常用字符串函数查询

    strcat() 连接字符串函数和memset初始化函数

    strcat函数原型:

    #include "string.h"
    char * __cdecl strcat ( char * dst, const char * src )
    {
        char * cp = dst;          //保存dst指针
        while( *cp )
            cp++;                 //查找dst字符串的末尾
        while( *cp++ = *src++ ) ; //拷贝src字符串到dst后面
        return( dst );            //返回dst字符串指针
    }

    功能:
    strcat()接受两个字符串参数。将第二个字符串的一份拷贝添加到第一个字符串的结尾,从而使第一个字符串成为一个新的组合字符串,第二个字符串不改变。
    头文件:#include<string.h>

    memset函数原型:

    void *memset(void *s, int v, size_t n);

    功能:
    将s所指的内存区域前n个字节初始化为v值
    对于其它类型的s,可以填充的值有两个,0和-1。这是因为计算机中用二进制补码表示数字,0的二进制补码为全0,-1的二进制补码为全1。
    (常用于初始化数组,这里就介绍初始化数组)

    头文件:#include<string.h>

    举例:

    #include<stdio.h>
    #include<string.h>
    
    int main()
    {
        char str[20] ;
        char str2[7] = {"world!"};
        memset(str,0,sizeof(str));//必须初始化
        gets(str); 
        strcat(str,str2);
        puts(str);
        return 0;
     } 

    atoi函数原型

    int atoi (const char * str);

    功能:
    atoi() 函数用来将字符串转换成整数(int)
    atoi() 函数会扫描参数 str 字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(‘’)才结束转换,并将结果返回。

    返回转换后的整型数;如果 str 不能转换成 int 或者 str 为空字符串,那么将返回 0。

    头文件:#include <stdlib.h>

    举例:

    #include<stdio.h>
    #include<stdlib.h>
    
    int main()
    {
        char str[20]= {"-123"};
        int d ;
        d = atoi(str);
        printf("%d
    ",d);
        return 0;
     } 
  • 相关阅读:
    maven打包部署到私服
    RedisUtil工具类
    使用Spring+Junit4进行测试
    SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
    Spring缓存注解@Cache使用
    Spring集成Redis使用注解
    Redis入门学习
    对年轻技术员的告诫
    WebMagic写的网络爬虫
    Jquery学习笔记(6)--jquery中attr和prop的区别【精辟】
  • 原文地址:https://www.cnblogs.com/hellocheng/p/7350126.html
Copyright © 2011-2022 走看看