C语言库函数
文章平均质量分 67
伯爵不蝶耳1226
这个作者很懒,什么都没留下…
展开
-
C/C++标准库 之 <cstdio>(对文件访问)
1.fopen1.1 引入头文件:#include <stdio.h>1.2 声明式:FILE* fopen(const char* filename, const char* mode);1.3 作用:打开文件,打开在参数filename中指定名称的文件,并将其与一个流相关联,该流可以在以后的操作中通过返回的文件指针来识别。流上允许的操作以及如何执行这些操作由mode参数定义。2.fclose2.1 引入头文件...原创 2022-03-31 16:39:13 · 1169 阅读 · 0 评论 -
C/C++标准库 之 <cstdio>(对文件操作)
1.remove 1.1 引入头文件:#include <stdio.h>1.2 声明式:int remove(const char* filename);1.3 作用:删除文件名中指定名称的文件2.rename2.1 引入头文件:#include <stdio.h>2.2 声明式:int rename(const char* oldname, const char* newnam...原创 2022-03-31 15:11:51 · 1585 阅读 · 0 评论 -
C/C++标准库 之 <cstdarg>
1.va_list1.1 引入头文件:#include <stdarg.h>2.1 作用:保存有关变量参数的信息2.va_start 2.1 引入头文件:#include <stdarg.h>2.2 声明式:void va_start(va_list ap, paramN);2.3 作用:初始化变量参数列表,初始化ap以检索参数paramN之后的附加参数3.va_arg...原创 2022-03-31 14:32:01 · 978 阅读 · 0 评论 -
C/C++标准库 之 <csignal>
1.signal1.1 引入头文件:#include <signal.h>1.2 声明式:void (*signal(int sig, void (*func)(int)))(int);1.3 作用:设置处理信号的功能2.raise2.1 引入头文件:#include <signal.h>2.2 声明式:int raise(int sig); 2.3 作用:产生信...原创 2022-03-31 13:38:10 · 1070 阅读 · 0 评论 -
C/C++标准库 之 <cctype>
1.isalnum1.1 引入头文件:#include <ctype.h>1.2 声明式:int isalnum(int c);1.3 作用:检查字符是否为字母或数字2.isalpha2.1 引入头文件:#include <ctype.h>2.2 声明式:int isalpha(int c);2.3 作用:检查字符是否为字母3.isblank...原创 2022-03-31 10:52:30 · 598 阅读 · 0 评论 -
C/C++标准库 之 <cassert>
1. assert1.1 引入头文件:#include <assert.h>1.2声明式:void assert(int expression);1.3作用:检查表达式,如果表达式结果为0,则会向标准错误设备写入一条消息,并调用abort,从而终止程序执行。一般用于开发阶段做参数检查的目的。...原创 2022-03-31 10:23:04 · 1717 阅读 · 0 评论 -
vprintf用法解析
int vprintf ( const char * format, va_list arg );原创 2017-12-04 09:41:50 · 4910 阅读 · 0 评论 -
vsprintf用法解析
int vsprintf (char * s, const char * format, va_list arg );描述:将可变参数列表的格式化数据写入字符串使用由arg标识的变量参数列表中的元素而不是附加函数参数,并将结果内容作为C字符串存储在s指向的缓冲区中。在内部,函数从arg标识的列表中检索参数,就好像va_arg被使用了一样,因此arg的状态很可能被调用所改变。在任原创 2017-12-04 09:43:14 · 7185 阅读 · 0 评论 -
vsnprintf用法解析
int vsnprintf (char * s, size_t n, const char * format, va_list arg );描述:将格式化数据从可变参数列表写入大小缓冲区如果在printf上使用格式,则使用相同的文本组成字符串,但使用由arg标识的变量参数列表中的元素而不是附加的函数参数,并将结果内容作为C字符串存储在s指向的缓冲区中 (以n为最大缓冲区容量来填充)原创 2017-12-04 18:34:48 · 32229 阅读 · 8 评论 -
sprintf用法解析
int sprintf ( char * str, const char * format, ... );描述:将格式化的数据写入字符串将内容作为C字符串存储在str指向的缓冲区中,不会打印。缓冲区的大小应该足够大以包含整个结果字符串内容后自动添加一个终止空字符。在格式参数之后,函数至少需要格式所需的其他参数。参数:str指向存储结果C字符串的缓冲区的指针。原创 2017-12-01 16:51:48 · 570 阅读 · 0 评论 -
snprintf用法解析
int snprintf ( char * s, size_t n, const char * format, ... );描述:将格式化的输出写入大小缓冲区如果在printf上使用了格式,则将使用与要打印的文本相同的文本组成字符串。但是,不是打印,而是将内容以C字符串形式存储在s指向的缓冲区中(以n为填充的最大缓冲区容量)。如果结果字符串的长度超过了n-1个字符,原创 2017-12-01 16:30:07 · 13966 阅读 · 0 评论 -
vfprintf用法解析
int vfprintf ( FILE * stream, const char * format, va_list arg );描述:将可变参数列表的格式化数据写入流将格式指向的C字符串写入到流中,以与printf相同的方式替换任何格式说明符,但使用由arg标识的变量参数列表中的元素而不是附加的函数参数。在内部,函数从arg标识的列表中检索参数,就好像va_arg被使用了一样,因原创 2017-12-05 10:18:50 · 3823 阅读 · 0 评论 -
fprintf用法解析
int fprintf ( FILE * stream, const char * format, ... );描述:写格式化的数据流将格式指向的C字符串写入流中。 如果格式包含格式说明符(以%开头的子序列),则格式化后的其他参数将被格式化并插入结果字符串中,替换其各自的说明符。在格式参数之后,函数至少需要格式指定的附加参数。参数:stream指向标识输出流的FIL原创 2017-12-05 11:34:07 · 10209 阅读 · 0 评论 -
vscanf用法解析
int vscanf ( const char * format, va_list arg );描述:将格式化数据读入可变参数列表从标准输入(stdin)读取数据,并根据参数格式将它们存储到由arg标识的变量参数列表中的元素指向的位置。在内部,函数从arg标识的列表中检索参数,就好像va_arg被使用了一样,因此arg的状态很可能被调用所改变。在任何情况下,arg都应该在调用之原创 2017-12-05 16:45:48 · 2796 阅读 · 0 评论 -
fscanf用法解析
int fscanf ( FILE * stream, const char * format, ... );描述:从流中读取格式化的数据从流中读取数据并根据参数格式将它们存储到附加参数指向的位置。额外的参数应该指向格式化字符串中已经分配了相应格式说明符指定类型的对象。参数:stream指向标识要从中读取数据的输入流的FILE对象。format包含格式字原创 2017-12-05 17:01:09 · 6551 阅读 · 0 评论 -
vfscanf用法解析
int vfscanf ( FILE * stream, const char * format, va_list arg );描述:从流中读取格式化数据到可变参数列表中从流中读取数据并根据参数格式将它们存储到由arg标识的变量参数列表中的元素指向的位置。在内部,函数从arg标识的列表中检索参数,就好像va_arg被使用了一样,因此arg的状态很可能被调用所改变。在任何情况下,原创 2017-12-05 17:32:04 · 1679 阅读 · 0 评论 -
vsscanf用法解析
int vsscanf ( const char * s, const char * format, va_list arg );描述:从字符串中读取格式化的数据到变量参数列表中从s读取数据并根据参数格式将它们存储到由arg标识的变量参数列表中的元素指向的位置。在内部,函数从arg标识的列表中检索参数,就好像va_arg被使用了一样,因此arg的状态很可能被调用所改变。在任何情原创 2017-12-05 17:20:11 · 9124 阅读 · 0 评论 -
string/char[]/char* 是不是以'\0'结尾
1. const char* 字符串 以 “\0”结尾。2. char[] 字符串 以 “\0”结尾。3.string 字符串 不以 “\0”结尾。4. char[n] = "string", 当string 长度+“\0”>n时,会因空间不足出错。5.string.c_str() 转 const char* 时, 会在字符串末尾 自动补“\0”6.char原创 2018-01-17 17:46:59 · 3448 阅读 · 0 评论