2020.8.20360环视系统界面程序阅读笔记

本文深入探讨了C语言中常见的字符串操作函数,如snprintf用于格式化字符串,strlen用于计算字符串长度,strstr用于查找子串,getline用于读取一行字符,readlink用于读取符号链接,bzero用于清零内存,以及stat、execve、waitpid等系统调用的使用方法。
摘要由CSDN通过智能技术生成
  1. snprintf(char *str, size_t size, const char *format, …) :将可变参数(…)按照 format 格式化成字符串,并将字符串复制到 str 中,size 为要写入的字符的最大数目,超过 size 会被截断。

  2. strlen:strlen所作的是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符’\0’为止,然后返回计数器值(长度不包含’\0’)。

  3. strstr():C 库函数 char *strstr(const char *haystack, const char *needle) 在字符串 haystack 中查找第一次出现字符串 needle 的位置,不包含终止符 ‘\0’。

  4. getline:getline(<字符数组chs>,<读取字符的个数n>,<终止符>):成员函数getline()是从输入流中读取一行字符,读到终止符时会将’0’存入结果缓冲区中,作为输入的终止。终止符可以是默认的终止符,也可以是定义的终止符。函数的语法结构。

  5. readlink(const char *path, char *buf, size_t bufsiz):readlink()会将参数path的符号链接内容存储到参数buf所指的内存空间。

  6. void bzero(void *s, int n):将字符串s的前n个字节置为0,一般来说n通常取sizeof(s),将整块空间清零。

  7. stat函数:在这里插入图片描述

  8. extern:可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。

  9. execve :execve(执行文件)在父进程中fork一个子进程,在子进程中调用exec函数启动新的程序。

  10. waitpid: waitpid会暂时停止目前进程的执行,直到有信号来到或子进程结束。

  11. vector :在这里插入图片描述

  12. template :可以声明一个通用的类模板,它可以有一个或多个虚拟的类型参数。template < typename T >:template即模板bai,class指类别,T是类别的统称,可以du使用的数据类型有int、char,float,double等等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>