
C++函数库
C++函数库
寰宇C++
这个作者很懒,什么都没留下…
展开
-
C/C++ assert()函数用法总结
#include <stdio.h>#include <assert.h>#include <stdlib.h>int main(){ FILE *fp; fp=fopen("test.txt", "w");//以可写的方式打开一个文件,如果不存在就创建一个同名文件 assert(fp);//所以这里不会出错 fclose(fp); fp=fopen( "noexitfile.txt", "r" );//以只读的方式打开.原创 2021-02-02 09:22:34 · 246 阅读 · 0 评论 -
linux socket客户端异常断开导致服务器进程崩溃
1 忽略SIGPIPE信号当服务器监听并接受一个客户端链接的时候, 可以不断向客户端发送数据, 这时如果客户端断开socket链接, 服务器继续向一个关闭的socket 发送数据(send, write)的时候, 系统会默认对服务器进程发送一个SIGPIPE信号, 这个信号的默认动作就是终止当前服务器进程。所以为了解决客户端断开后导致服务器进程结束的问题, 使用如下方法忽略SIGPIPE信号...原创 2019-10-29 17:09:15 · 1694 阅读 · 0 评论 -
memcpy的用法实例
#include <stdio.h> #include <string.h> ...原创 2019-09-26 17:25:38 · 335 阅读 · 0 评论 -
[C++]linux下实现删除文件或目录
在linux下有两个函数可以用来删除文件:#include <unistd.h>int unlink(const char *pathname);unlink函数删除文件系统中的一个名字,如果这个名字是该文件的最后一个link并且该文件没有被任何进程打开,那么删除该文件。否则等到文件被关闭或最后一个link被删除后删除该文件并释放空间。#include <uni...原创 2019-09-24 18:52:50 · 2847 阅读 · 0 评论 -
fgets函数及其用法,C语言fgets函数详解
fgets() 的原型为:# include <stdio.h>char *fgets(char *s, int size, FILE *stream);# include <stdio.h>int main(void){ char str[20]; /*定义一个最大长度为19, 末尾是'\0'的字符数组来存储字符串*/ print...原创 2019-09-12 10:31:39 · 13985 阅读 · 1 评论 -
fflush(stdout)作用
头文件:#include<stdio.h>定义函数:int fflush(FILE * stream);函数说明:fflush()会强迫将缓冲区内的数据写回参数stream指定的文件中,如果参数stream为NULL,fflush()会将所有打开的文件数据更新。返回值:成功返回0,失败返回EOF,错误代码存于errno中。fflush()也可用于标准输入(stdin)和标准...原创 2019-09-12 10:35:42 · 21940 阅读 · 1 评论 -
strncmp函数——比较特定长度的字符串
头文件:string.h。语法 int strncmp(const char *string1, const char *string2, size_t count);strncmp函数的语法参数说明如表2.4所示。表2.4 参数说明参数描述string1 给定的字符串string2 给定的字符串count 要进行比较的长度int main(){ c...原创 2019-09-12 10:42:03 · 588 阅读 · 0 评论 -
strchr()函数与strrchr()函数的实现
char *strchr(const char *s, int c)功能: 查找字符串s中首次出现c字符的位置说明: 返回首次出现c的位置的指针,返回的地址是被查找的字符串指针开始的第一个与c相同字符的指针,若s中不存在c则返回NULL。。。。返回值: 成功返回要查找的字符第一次出现的位置,否则返回NULL。。。。char *strrchr(const char *s, i...原创 2019-09-12 10:48:35 · 485 阅读 · 0 评论 -
strcpy()、strncpy()区别
1、strcpy() 原型:char *strcpy(char *dst,const char *src) 功能:将以src为首地址的字符串复制到以dst为首地址的字符串,包括'\0'结束符,返回dst地址。要求:src和dst所指内存区域不可以重叠且dst必须有足够的空间来容纳src的字符串,若dst空间不足,编译时并不会报错,但执行时因系统不同会出现不同的结果:Mac系统提示“Ab...原创 2019-09-12 11:54:37 · 375 阅读 · 0 评论 -
strcat函数
strcat函数:将两个char类型连接。char d[20]="GoldenGlobal"; char *s="View"; strcat(d,s);结果放在d中printf("%s",d);输出 d 为 GoldenGlobalView (中间无空格)d和s所指内存区域不可以重叠且d必须有足够的空间来容纳s的字符串。返回指向d的指针。原型是extern char *str...原创 2019-09-12 11:57:00 · 1379 阅读 · 0 评论