目录
  1. 1. c语言函数小结
    1. 1.1. strcpy函数
    2. 1.2. strncpy
    3. 1.3. strcmp函数
    4. 1.4. strncmp函数
    5. 1.5. strcat 函数
    6. 1.6. memset函数
    7. 1.7. sprintf函数
    8. 1.8. remove函数
    9. 1.9. fseek函数
    10. 1.10. malloc函数
    11. 1.11. memmove函数
    12. 1.12. free函数
    13. 1.13.
C函数小结

c语言函数小结

strcpy函数

  • strcpy,即string copy(字符串复制)的缩写。
  • strcpy是一种C语言的标准库函数,strcpy把含有’\0’结束符的字符串复制到另一个地址空间,返回值的类型为char*。
  • 如 : strcpy(&v13, “437261636b4d654a757374466f7246756e”);

strncpy

  • 用于将指定长度的字符串复制到字符数组中。
  • char *strncpy(char *destinin, char *source, int maxlen) ; “destinin”:表示复制的目标字符数组 ;“source”:表示复制的源字符数组 ;“maxlen”:表示复制的字符串长度。

strcmp函数

  • strcmp函数是string compare(字符串比较)的缩写.
  • 字符串大小的比较是以ASCII 码表上的顺序来决定,此顺序亦为字符的值
  • 用于比较两个字符串并根据比较结果返回整数。
  • 基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。

strncmp函数

  • strncmp函数为字符串比较函数
  • 字符串大小的比较是以ASCII 码表上的顺序来决定,此顺序亦为字符的值
  • strncmp ( const char * str1, const char * str2, size_t n );功能是把 str1 和 str2 进行比较,最多比较前 n 个字节,若str1与str2的前n个字符相同,则返回0;若s1大于s2,则返回大于0的值;若s1 小于s2,则返回小于0的值。

strcat 函数

  • 将两个char类型连接。
  • char d[20]=”Golden” ; char s[20]=”View” ; strcat(d,s);则d=GoldenView (中间无空格)

memset函数

  • memset是计算机中C/C++语言初始化函数
  • 作用是将某一块内存中的内容全部设置为指定的值, 这个函数通常为新申请的内存做初始化工作。
  • void *memset(void *s, int ch, size_t n) ; 将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。

sprintf函数

  • sprintf指的是字符串格式化命令
  • 主要功能是把格式化的数据写入某个字符串中
  • int sprintf(char *string, char *format [,argument,…]) ; 把format类型的argument参数写入到string中。

remove函数

  • 删除文件或目录
  • remove(filename) ; 删除文件或目录filename;

fseek函数

  • 把与fp有关的文件位置指针放到一个指定位置。
  • int fseek(FILE *stream, long offset, int fromwhere);
  • fseek(fp, 0L, SEEK_END) ; 文件指针定位到文件末尾,偏移0个字节
  • fseek(fp,50L,0);或fseek(fp,50L,SEEK_SET);其作用是将位置指针移到离文件头50个字节处。

malloc函数

  • 用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区域地址
  • void *malloc(unsigned int size)
  • 其作用是在内存的动态存储区中分配一个长度为size的连续空间。此函数的返回值是分配区域的起始地址,或者说,此函数是一个指针型函数,返回的指针指向该分配域的开头位置。

memmove函数

  • 用于拷贝字节
  • void memmove( void dest, const void* src, size_t count );
  • 由src所指内存区域复制count个字节到dest所指内存区域

free函数

  • free()是C语言中释放内存空间的函数,通常与申请内存空间的函数malloc()结合使用,可以释放由 malloc()、calloc()、realloc() 等函数申请的内存空间。

文章作者: Sakura式
文章链接: http://yoursite.com/2020/01/30/c%E5%87%BD%E6%95%B0%E5%B0%8F%E7%BB%93/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Hexo
打赏
  • 微信
  • 支付寶