• C语言标准库函数总结


    总结一下常用的C语言标准库函数,方便日后查阅。

    strchr

    extern char *strchr(const char *s,char c);查找字符串s中首次出现字符c的位置,返回值为首次出现的指针

    strcpy

    char *strcpy(char* dest, const char *src);把从src地址开始且含有''结束符的字符串复制到以dest开始的地址空间

    strncpy

    char *strncpy(char *dest,char *src,size_t n);把src所指向的字符串中以src地址开始的前n个字节复制到dest所指的数组中,并返回dest

    strcmp

    extern int strcmp(const char *s1,const char *s2);比较两个字符串,设这两个字符串为str1,str2,若str1==str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。

    memset

    void *memset(void *s, int ch, size_t n);将s中当前位置后面的n个字节 用 ch 替换并返回 s

    memcpy

    void *memcpy(void *dest, const void *src, size_t n);从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中

    fopen

    FILE * fopen(const char * path,const char * mode);文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno 中

    feof

    int feof(FILE *stream);检测流上的文件结束符,如果文件结束,则返回非0值,否则返回0

    fgets

    char *fgets(char *buf, int bufsize, FILE *stream);从文件结构体指针stream中读取数据,每次读取一行。读取的数据保存在buf指向的字符数组中,每次最多读取bufsize-1个字符(第bufsize个字符赋''),如果文件中的该行,不足bufsize个字符,则读完该行就结束

    fclose

    int fclose( FILE *fp );如果流成功关闭,fclose 返回 0,否则返回EOF(-1)

    strlen

    extern unsigned int strlen(char *s);它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符''为止,然后返回计数器值(长度不包含'')

    strcasecmp

    int strcasecmp (const char *s1, const char *s2);忽略大小写比较字符串,若参数s1和s2字符串相等则返回0,s1大于s2则返回大于0 的值,s1 小于s2 则返回小于0的值

    rename

    int rename(const char *oldname, const char *newname);执行成功则返回0,失败返回-1

    remove

    intremove(char*filename);删除指定的文件,成功则返回0,失败则返回-1,错误原因存于errno

  • 相关阅读:
    MySQL读写分离
    Error:(1, 1) java: 非法字符: ‘ufeff’
    Java 集合系列(四)—— ListIterator 源码分析
    Java 集合系列(三)—— LinkedList
    Java 集合系列(二)—— ArrayList
    Java 集合系列(一)
    Docker之进入容器(三)
    Docker之常用命令(二)
    Docker之初识(一)
    Redis可视化工具 Redis Desktop Manager
  • 原文地址:https://www.cnblogs.com/lzp666/p/6672089.html
Copyright © 2020-2023  润新知