zoukankan      html  css  js  c++  java
  • 常用C库函数小结

    1. sprintf
    原型:int sprintf( char *buffer, const char *format, [ argument] … );
    功能:将格式化后的字符串写在buffer中,常用于把数字打印在字符串中;连接字符串。
    参数:buffer - 待写入缓冲区; format - 与printf一致,格式化字符串 ;
    返回值:字符串长度,strlen.

    2. sscanf
    原型:int sscanf(const char *buffer,const char *format,[argument ]...);
    功能:从buffer里读进数据,依照format的格式将数据写入到argument里。
    返回值:成功则返回参数数目,失败则返回-1。

    3. memcpy
    原型:void *memcpy(void *dest, const void *src, size_t n);
    功能:从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中;
    返回值:返回指向dest的指针。
    说明:比strcpy通用,适用于任何数据类型;strcpy只适用于字符串的copy。

    4. memset
    原型:void *memset(void *s, int ch, size_t n);
    功能:将s中前n个字节 (typedef unsigned int size_t)用 ch 替换并返回 s;
    说明:作用是在一段内存块中填充某个给定的值,它是对较大的结构体数组进行清零操作的一种最快方法。

    5. memcmp
    原型:int memcmp(const void *buf1, const void *buf2, unsigned int count);
    功能:比较内存区域buf1和buf2的前count个字节。
    返回值:当buf1<buf2时,返回值<0;当buf1=buf2时,返回值=0;当buf1>buf2时,返回值>0。按照ASCII码值比较。

    暂时到这里,以后再总结。

  • 相关阅读:
    问题:charles开启Charles-Proxy-macOS Proxy 时报错
    通关中级测评师
    20210104 递归
    20201231-3 字符编码转换详解1
    20201231-2 元组
    20201231-1 购物车程序练习实例
    20201230-3 bytes数据类型
    20201230 python数据类型
    20201230 pyc是什么
    20201230-1 网络基础知识
  • 原文地址:https://www.cnblogs.com/yuqiao-ray-vision/p/3702800.html
Copyright © 2011-2022 走看看