本书是一本C/C++综合查询参考手册,包含了C/C++程序开发中应用的各种函数、类及其方法。本书共分为两篇33章,第一篇为C语言部分,第二篇为C++部分。对于每一个类,书中以字母顺序对该类中的方法进行排序,其中每个方法都按照功能、语法来介绍,在每个方法后都有相关的示例,并针对介绍的内容提供了有代表性的典型应用。
本书附有配套光盘。光盘提供了本书中典型应用实例的源代码,所有代码都经过精心调试,能够在Windows 2003、Windows XP和Windows 7系统下正常运行。
本书内容详尽,示例丰富,非常适合作为编程人员及项目开发人员的工具用书。
封面图
目录
- 前言
- 第一篇C语言部分
- 第1章动态内存管理函数:alloc.h2
- 1.1brk()——重置数据段存储空间函数2
- 1.2coreleft()——获取未使用内存大小函数3
- 1.3farcalloc()——申请远堆空间函数3
- 1.4farcoreleft()——获取远堆空闲存储空间大小函数4
- 1.5farfree()——释放远堆空间函数5
- 1.6farmalloc()——申请远堆空间函数5
- 1.7farrealloc()——远堆存储块空间调整函数6
- 1.8sbrk()——增加数据段存储空间函数6
- 第2章DEBUG相关函数库:assert.h8
- 2.1assert()——错误判断函数8
- 第3章BIOS相关函数库:bios.h9
- 3.1bioscom()——串行I/O通信函数9
- 3.2biosdisk()——软硬盘I/O函数10
- 3.3biosequip()——检查设备函数11
- 3.4bioskey()——键盘接口函数12
- 3.5biosmemory()——获取存储块大小函数13
- 3.6biostime()——设置BIOS时间函数14
- 第4章控制台输入输出函数库:conio.h15
- 4.1cgets()——从控制台读字符串函数15
- 4.2clreol()——清除字符到行末函数15
- 4.3clrscr()——清除文本模式窗口函数16
- 4.4cprintf()——格式化输出到屏幕函数17
- 4.5cputs()——字符串输出到屏幕函数17
- 4.6cscanf()——格式化输入函数18
- 4.7delline()——删除行函数18
- 4.8getch()——无回显字符输入函数19
- 4.9getche()——有回显字符输入函数20
- 4.10getpass()——以密码形式输入函数20
- 4.11gettext()——文本复制函数21
- 4.12gettextinfo()——获取文本模式的屏幕信息函数22
- 4.13gotoxy()——设置光标函数23
- 4.14highvideo()——高亮显示文本函数23
- 4.15insline()——插入空行函数24
- 4.16kbhit()——检查键盘按键函数25
- 4.17lowvideo()——低亮显示文本函数25
- 4.18movetext()——移动屏幕文本函数26
- 4.19normvideo()——正常亮显示文本函数27
- 4.20putch()——字符输出函数27
- 4.21puttext()——文本复制函数28
- 4.22textattr()——设置文本属性函数29
- 4.23textbackground()——文本背景色选择函数29
- 4.24textcolor()——文本字符颜色选择函数30
- 4.25textmode()——文本模式设置函数31
- 4.26ungetch()——把字符退回键盘缓冲区函数31
- 4.27wherex()——返回水平光标位置函数32
- 4.28wherey()——返回垂直光标位置函数32
- 4.29window()——定义活动文本窗口函数33
- 第5章字符函数库:ctype.h35
- 5.1isascii()——判断字符是否为ASCII码函数35
- 5.2isalnum()——判断字符是否为字母或数字函数35
- 5.3isalpha()——判断字符是否为英文字母函数36
- 5.4iscntrl()——判断字符是否为控制字符函数37
- 5.5isdigit()——判断字符是否为十进制数字函数37
- 5.6isgraph()——判断字符是否为除空格外的可打印字符函数38
- 5.7islower()——判断字符是否为小写英文字母函数38
- 5.8isprint()——判断字符是否为可打印字符(含空格)函数39
- 5.9ispunct()——判断字符是否为标点符号函数40
- 5.10isspace()——判断字符是否为空白字符函数40
- 5.11isupper()——判断字符是否为大写英文字母函数41
- 5.12isxdigit()——判断字符是否为十六进制数字函数41
- 5.13toascii()——将字符转换为ASCII码函数42
- 5.14tolower()——将字符转换为小写英文字母函数42
- 5.15toupper()——将字符转换为大写英文字母函数43
- 第6章目录操作函数库:dir.h44
- 6.1chdir()——更改工作目录函数44
- 6.2findfirst()——搜索磁盘目录函数44
- 6.3findnext()——搜索磁盘下一个匹配的文件函数45
- 6.4fnmerge()——构造完整路径函数46
- 6.5fnsplit()——拆分路径函数46
- 6.6getcurdir()——获取指定驱动器上的工件目录函数47
- 6.7getcwd()——获取当前工作目录函数48
- 6.8getdisk()——获取磁盘驱动器号函数48
- 6.9mkdir()——建立目录函数49
- 6.10mktemp()——生成不重复文件名函数50
- 6.11rmdir()——删除文件目录函数50
- 6.12setdisk()——设置当前工作驱动器函数51
- 6.13searchpath()——查找文件函数51
- 第7章系统接口函数库:dos.h53
- 7.1allocmem()——DOS分配存储段函数53
- 7.2bdos()——DOS系统调用函数53
- 7.3country()——返回国家相关信息函数54
- 7.4ctrlbrk()——设置Ctrl_Break处理程序函数55
- 7.5delay()——以毫秒为单位的延时函数56
- 7.6dosexterr()——获取扩展DOS错误信息函数56
- 7.7dostounix()——把DOS时间转换为UNIX时间函数57
- 7.8FP_OFF()——获取远指针的偏移量宏58
- 7.9FP_SEG()——获取远指针的段地址宏59
- 7.10freemem()——释放已分配DOS内存块函数59
- 7.11getcbrk()——获取Ctrl_Break设置函数60
- 7.12getdate()——获取DOS日期函数61
- 7.13getdta()——获取磁盘传输地址函数61
- 7.14gettime()——获取系统时间函数62
- 7.15inport()——从硬件端口中输入一个字函数63
- 7.16inportb()——从硬件端口中输入一个字节函数63
- 7.17int86()——通用8086软中断接口函数64
- 7.18int86x()——增强型通用8086软中断接口函数65
- 7.19intdos()——通用DOS中断接口函数66
- 7.20intdosx()——增强型通用DOS中断接口函数67
- 7.21intr()——改变软中断接口函数68
- 7.22keep()——退出并继续驻留函数69
- 7.23MK_FP()——远指针合成宏70
- 7.24nosound()——关闭PC扬声器函数70
- 7.25outport()——从硬件端口中输出一个字函数71
- 7.26outportb()——从硬件端口中输出一个字节函数71
- 7.27parsfnm()——分析文件名函数72
- 7.28peek()——从存储单元读一个字函数73
- 7.29peekb()——从存储单元读一个字节函数74
- 7.30poke()——存一个字到给定存储单元函数75
- 7.31pokeb()——存一个字节到给定存储单元函数76
- 7.32randbrd()——随机块读函数76
- 7.33randbwr()——随机块写函数77
- 7.34segread()——读段寄存器值函数78
- 7.35setblock()——修改DOS分配地址函数79
- 7.36setcbrk()——设置Ctrl_Break函数80
- 7.37setdate()——设置DOS日期函数80
- 7.38settime()——设置DOS时间函数81
- 7.39setdta()——设置磁盘传输地址函数81
- 7.40sleep()——以秒为单位延时函数83
- 7.41sound()——打开PC扬声器函数83
- 7.42unixtodos()——把UNIX时间转换为DOS时间函数84
- 第8章浮点数据处理函数库:float.h85
- 8.1_clear87()——清除状态字函数85
- 8.2_control87()——设置控制字函数85
- 8.3_status87()——获取浮点处理器状态值函数86
- 第9章图形处理函数库:graphics.h88
- 9.1arc()——画弧线函数88
- 9.2bar()——绘制二维条形图函数89
- 9.3bar3d()——绘制三维条形图函数90
- 9.4circle()——画圆函数90
- 9.5cleardevice()——清除图形屏幕函数91
- 9.6clearviewport()——清除图形视区函数92
- 9.7closegraph()——关闭图形系统函数93
- 9.8detectgraph()——通过检测硬件确定图形驱动程序和模式函数93
- 9.9drawpoly()——绘制多边形函数93
- 9.10ellipse()——绘制椭圆函数94
- 9.11fillellipse()——绘制并填充椭圆函数95
- 9.12fillpoly()——绘制并填充多边形函数96
- 9.13floodfill()——填充有界区域函数97
- 9.14getarccoords()——取得最后一次调用画弧线坐标函数98
- 9.15getaspectratio()——获取当前图形模式的纵横比函数98
- 9.16getbkcolor()——获取当前背景颜色函数99
- 9.17getcolor()——获取当前画线颜色函数100
- 9.18getdefaultpalette()——返回默认调色板函数100
- 9.19getdrivername()——获取图形驱动程序名函数101
- 9.20getfillpattern()——获取用户定义的填充模式函数102
- 9.21getfillsettings()——获取填充模式和填充颜色函数103
- 9.22getgraphmode()——获取当前图形模式函数103
- 9.23getimage()——将指定区域的位图调入内存函数104
- 9.24getlinesettings()——获取当前线型、模式和宽度函数105
- 9.25getmaxcolor()——获取最大颜色函数106
- 9.26getmaxmode()——获取当前驱动程序的最大图形模式函数107
- 9.27getmaxx()——返回屏幕的最大x坐标函数107
- 9.28getmaxy()——返回屏幕的最大y坐标函数108
- 9.29getmodename()——获取指定图形模式的名称函数108
- 9.30getmoderange()——获取给定图形驱动程序的模式范围函数109
- 9.31getpixel()——获取指定像素的颜色函数110
- 9.32getpalette()——获取调色板函数110
- 9.33getpalettesize()——获取调色板的颜色数函数111
- 9.34gettextsettings()——获取当前图形文本字体的信息函数112
- 9.35getviewsettings()——获取当前视口的信息函数113
- 9.36getx()——获取当前图形位置的x坐标函数114
- 9.37gety()——获取当前图形位置的y坐标函数115
- 9.38graphdefaults()——将所有图形设置复位为它们的默认值函数115
- 9.39grapherrormsg()——返回一个错误信息串的指针函数116
- 9.40_graphfreemem()——用户可修改的图形存储区释放函数117
- 9.41_graphgetmem()——用户可修改的图形存储区分配函数117
- 9.42graphresult()——返回最后一次不成功的图形操作的错误代码函数118
- 9.43imagesize()——返回保存为图像所需的字节数函数119
- 9.44initgraph()——初始化图形系统函数119
- 9.45line()——在指定两点间画直线函数121
- 9.46linerel()——从当前位置点到相对位移点绘制直线函数122
- 9.47lineto()——从当前位置点到指定点画直线函数122
- 9.48moverel()——将当前点移动到一相对距离函数123
- 9.49moveto()——将当前点移动到(x,y) 函数123
- 9.50outtext()——在视区显示字符串函数124
- 9.51outtextxy()——在指定位置显示字符串函数124
- 9.52pieslice()——绘制并填充扇形函数125
- 9.53putimage()——在屏幕上输出位图函数126
- 9.54putpixel()——在指定位置绘制像素函数127
- 9.55rectangle()——绘制矩形函数127
- 9.56restorecrtmode()——将屏幕模式恢复为先前的initgraph()设置函数128
- 9.57sector()——绘制并填充椭圆扇区函数129
- 9.58setactivepage()——设置图形输出活动页函数130
- 9.59setallpalette()——按指定方式改变所有的调色板颜色函数130
- 9.60setaspectratio()——设置图形纵横比函数131
- 9.61setbkcolor()——设置当前背景颜色函数132
- 9.62setcolor()——设置当前画线颜色函数132
- 9.63setfillpattern()——选择用户定义的填充模式函数133
- 9.64setfillstyle()——设置填充模式和颜色函数134
- 9.65setgraphmode()——设置当前图形模式函数135
- 9.66setlinestyle()——设置当前画线宽度和类型函数135
- 9.67setpalette()——设置有关当前调色板的信息函数136
- 9.68settextjustify()——设置文本的对齐方式函数136
- 9.69settextstyle()——设置当前的文本属性函数137
- 9.70setusercharsize()——为矢量字体改变字符宽度和高度函数138
- 9.71setviewport()——为图形输出设置当前视口函数138
- 9.72setvisualpage()——设置可见图形页号函数139
- 9.73setwritemode()——设置输出模式函数139
- 9.74textheight()——获取以像素为单位的字符串高度函数141
- 9.75textwidth()——获取以像素为单位的字符串宽度函数141
- 第10章输入输出函数库:io.h142
- 10.1access()——文件访问权限设置函数142
- 10.2chmod()——改变文件访问方式函数143
- 10.3close()——关闭文件函数143
- 10.4creat()——创建文件函数144
- 10.5eof()——文件检测结束函数145
- 10.6fdopen()——连接文件句柄函数145
- 10.7filelength()——文件字节数统计函数146
- 10.8getftime——获取文件时间函数146
- 10.9isatty()——设备类型检查函数147
- 10.10lock()——文件共享锁设置函数148
- 10.11lseek()——移动文件指针函数148
- 10.12open()——打开文件函数149
- 10.13read()——读文件函数150
- 10.14setmode()——设置文件打开方式函数151
- 10.15tell()——获取文件指针位置函数151
- 10.16unlock()——解除共享锁函数152
- 10.17write()——写文件函数152
- 第11章数学函数库:math.h153
- 11.1abs()——整数绝对值函数153
- 11.2acos()——反余弦值函数153
- 11.3asin()——反正弦值函数154
- 11.4atan()——反正切值函数155
- 11.5atan2()——x/y反正切函数155
- 11.6ceil()——不小于某数的最小整数函数156
- 11.7cos()——余弦值函数157
- 11.8cosh()——双曲余弦值函数157
- 11.9exp()——e的次幂函数158
- 11.10fabs()——浮点数绝对值函数158
- 11.11floor()——不大于某数的最大整数函数159
- 11.12fmod()——余数函数160
- 11.13frexp()——计算浮点数尾数和指数函数160
- 11.14hypot()——计算直角三角形斜边长度函数161
- 11.15labs()——长整型绝对值函数162
- 11.16ldexp()——计算幂函数162
- 11.17log()——自然对数函数163
- 11.18log10()——对数函数164
- 11.19modf()——取浮点数小数部分函数164
- 11.20pow()——计算x的y次幂函数165
- 11.21pow10()——计算10的x次幂函数165
- 11.22sin()——正弦值函数166
- 11.23sinh()——双曲正弦值函数167
- 11.24sqrt()——平方根函数167
- 11.25tan()——正切值函数168
- 11.26tanh()——双曲正切值函数169
- 第12章内存相关函数库:mem.h170
- 12.1memccpy()——字节复制函数170
- 12.2memchr()——字符搜索函数171
- 12.3memcmp()——串比较函数171
- 12.4memcpy()——字节复制函数172
- 12.5memicmp()——串比较函数173
- 12.6memmove()——字节移动函数174
- 12.7memset()——串设置函数174
- 第13章进程管理函数库:process.h176
- 13.1spawnl()——创建并运行子程序函数176
- 13.2spawnle()——创建并运行子程序函数177
- 第14章函数跳转函数库:setjmp.h178
- 14.1longjmp()——非局部转移执行函数178
- 14.2setjmp()——非局部转移函数179
- 第15章标准库函数库:stdarg.h180
- 15.1va_arg()——调用可变参数列表函数180
- 15.2va_end()——停止使用可变参数函数181
- 15.3va_start()——开始使用可变参数函数181
- 15.4vfprintf()——格式化输出流函数182
- 15.5vfscanf()——执行流中格式化输入函数183
- 15.6vprintf()——格式化输出函数184
- 15.7vsprintf()——格式化输出串函数185
- 15.8vscanf()——执行格式化输入函数186
- 15.9vsscanf()——执行流中格式化输入函数187
- 第16章输入输出库:stdio.h188
- 16.1clearerr()——复位错误标志函数188
- 16.2fclose()——关闭流函数189
- 16.3feof()——检测流上的文件结束符函数189
- 16.4ferror()——检测流上的错误函数190
- 16.5fflush()——清除流函数190
- 16.6fgetc()——从流中读取字符函数191
- 16.7fgetchar()——从流中读取字符函数192
- 16.8fgetpos()——取得当前文件句柄函数192
- 16.9fgets()——从流中读取字符函数193
- 16.10fopen()——打开流函数194
- 16.11fprintf()——将格式化内容输出到流函数194
- 16.12fputchar()——输出字符到标准输出流(stdout)函数195
- 16.13fputs()——送字符串到流中函数196
- 16.14fread()——从流中读数据函数196
- 16.15freopen()——替换流函数197
- 16.16fscanf()——从流中执行格式化输入内容函数198
- 16.17fseek()——重定位流上的文件指针函数199
- 16.18fsetpos()——定位流上的文件指针函数200
- 16.19ftell()——返回当前文件指针函数200
- 16.20fwrite()——写内容到流函数201
- 16.21getc()——从流中读取字符函数202
- 16.22getchar()——从stdin流中读字符函数203
- 16.23getche()——从控制台读取字符(带回显)函数203
- 16.24gets()——从流中读取字符函数204
- 16.25getw()——从流中读取整数函数204
- 16.26perror()——输出系统错误信息函数205
- 16.27printf()——格式化输出函数206
- 16.28putc()——输出一个字符到流中函数206
- 16.29putchar()——向stdout上输出字符函数207
- 16.30puts()——将字符串送到流中函数208
- 16.31putw()——将字符或字送到流中函数208
- 16.32rename()——重命名文件函数209
- 16.33remove()——删除文件函数210
- 16.34rewind()——将文件指针重新指向流的开头函数210
- 16.35scanf()——格式化输入函数211
- 16.36setbuf()——把缓冲区与流相关联函数212
- 16.37setvbuf()——把缓冲区与流相关联函数213
- 16.38sprintf()——将格式化数据输出到字符串中函数213
- 16.39sscanf()——执行字符串中的格式化输入函数214
- 16.40tmpfile()——以二进制方式打开暂存文件函数215
- 16.41tmpnam()——创建一个唯一的文件名函数216
- 16.42ungetc()——把字符退回到输入流函数216
- 16.43ungetch()——把字符退回到键盘缓冲区函数217
- 第17章标准工具库函数库:stdlib.h218
- 17.1abort()——异常终止进程函数218
- 17.2atexit()——注册终止函数218
- 17.3atof()——转换字符串函数219
- 17.4atoi()——转换字符串函数220
- 17.5atol()——转换字符串函数220
- 17.6bsearch()——二分法搜索函数221
- 17.7calloc()——分配主存储器函数222
- 17.8div()——整数相除函数223
- 17.9ecvt()——转换浮点数函数223
- 17.10exit()——终止程序函数224
- 17.11fcvt()——转换浮点数函数225
- 17.12free()——释放已分配块函数226
- 17.13gcvt()——转换浮点数函数227
- 17.14getenv()——获取环境中字符串函数227
- 17.15itoa()——转换整数函数228
- 17.16ldiv()——长整型数相除函数228
- 17.17lfind()——线性搜索函数229
- 17.18lsearch()——线性搜索函数230
- 17.19malloc()——内存分配函数231
- 17.20putenv()——加载环境中字符串函数232
- 17.21qsort()——快速排序函数233
- 17.22rand()——随机数发生器函数233
- 17.23random()——随机数发生器函数234
- 17.24randomize()——初始化随机数发生器函数235
- 17.25realloc()——重新分配主存函数235
- 17.26srand()——初始化随机数发生器函数236
- 17.27strtod()——转换字符串函数236
- 17.28strtol()——转换字符串函数237
- 17.29swab()——交换字节函数238
- 17.30system()——发出DOS命令函数238
- 第18章信号定义函数库:signal.h240
- 18.1raise()——发送信号函数240
- 18.2signal()——设置信号对应动作函数240
- 第19章字符串函数库:string.h242
- 19.1movmem()——从源字符中移动字节到目标字符函数242
- 19.2setmem()——把内存区域的字节设置成字符函数242
- 19.3stpcpy()——把字符串复制到数组函数243
- 19.4strcat()——字符串追加函数244
- 19.5strchr()——查找字符串首次出现的位置函数244
- 19.6strcmp()——字符串比较函数245
- 19.7strcmpi()——字符串比较(不区分大小写)函数246
- 19.8strcpy()——复制字符串到数组函数246
- 19.9strcspn()——字符串查找函数247
- 19.10strdup()——字符串复制函数247
- 19.11stricmp()——字符串比较(不区分大小写)函数248
- 19.12strlen()——字符串长度函数249
- 19.13strlwr()——将字符串转换为小写形式函数249
- 19.14strncat()——字符串尾部追加函数250
- 19.15strncmp()——字符串比较函数250
- 19.16strncmpi()——字符串比较(不区分大小写)函数251
- 19.17strncpy()——将字符串复制到数组函数252
- 19.18strnicmp()——字符串比较(不区分大小写)函数252
- 19.19strpbrk()——字符串查找函数253
- 19.20strrev()——字符串倒序函数254
- 19.21strset()——将字符串设置成指定字符函数254
- 19.22strstr()——在字符串中查找指定字符首次出现的位置函数255
- 19.23strtok()——用分隔符分解字符串函数255
- 19.24strupr()——将字符串转换为大写形式函数256
- 第20章时间函数库:time.h257
- 20.1asctime()——日期和时间转换函数257
- 20.2clock()——测定运行时间函数258
- 20.3ctime()——转换日期时间字符串函数258
- 20.4difftime()——计算时间差函数259
- 20.5gmtime()——获取格林尼治结构的时间函数259
- 20.6localtime()——获取tm结构的系统时间函数260
- 20.7time()——获取或设置时间函数261
- 20.8tzset()——UNIX时间兼容函数261
- 第二篇C++语言部分
- 第21章数学函数264
- 21.1_chgsign函数——求参数的相反数264
- 21.2_copysign函数——复制数据264
- 21.3_hypot函数——求直角三角形斜边长度265
- 21.4_max函数——求两个数中的大数265
- 21.5_min函数——求两个数中的小数266
- 21.6_scalb函数——求参数的(2^ exp)倍数266
- 21.7abs函数——求整数的绝对值267
- 21.8acos函数——求反余弦值267
- 21.9asin函数——求反正弦值268
- 21.10atan函数——求反正切值268
- 21.11atan2函数——求x/y的反正切值269
- 21.12ceil函数——求不小于x的最小整数269
- 21.13cos函数——求余弦值270
- 21.14cosh函数——求双曲余弦值270
- 21.15div函数——求两个数的商和余数271
- 21.16exp函数——求双精度数的指数函数值271
- 21.17fabs函数——求双精度数的绝对值272
- 21.18floor函数——求不大于x的最大整数272
- 21.19fmod函数——求x/y的余数273
- 21.20frexp函数——把参数调整到0.5~1之间273
- 21.21labs函数——求长整型参数的绝对值274
- 21.22ldexp函数——求参数的(2^ exp)倍数274
- 21.23ldiv函数——求两个长整型数相除的商和余数275
- 21.24log函数——求自然对数276
- 21.25log10函数——求以10为底的对数276
- 21.26modf函数——求双精度数的小数部分276
- 21.27pow函数——求x的y次方的值277
- 第22章字符函数和字符串函数279
- 22.1_isascii函数——测试参数的ASCII码是否在0~127之间279
- 22.2_iscsym函数——测试参数是否为大、小写字母,下划线或字符0~9279
- 22.3_strdup函数——将字符串存入内存中280
- 22.4_stricmp函数——比较两个字符串281
- 22.5_strlwr函数——大写字母转换成小写字母281
- 22.6_strnicmp函数——比较特定长度的字符串282
- 22.7_strnset函数——把特定长度的字符设成某个特定字符283
- 22.8_strrev函数——将字符串倒序排列283
- 22.9_strset函数——把字符设定成某个特定字符284
- 22.10_strupr函数——将小写字母转换成大写字母284
- 22.11_toascii函数——将字符转换成ASCII码285
- 22.12isalnum函数——测试参数是否为大、小写字母或数字0~9285
- 22.13isalpha函数——测试参数是否为大、小写字母286
- 22.14iscntrl函数——测试参数是否为控制字符287
- 22.15isdigit函数——测试参数是否为字符0~9287
- 22.16isgraph函数——测试参数的ASCII码是否在33~126之间288
- 22.17islower函数——测试参数是否为小写字母288
- 22.18isprint函数——测试参数的ASCII码是否在32~126之间289
- 22.19isspace函数——测试参数是否为空格、制表符或换行符289
- 22.20isupper函数——测试参数是否为大写字母290
- 22.21strcat函数——字符串连接函数290
- 22.22strchr函数——找出给定字符串里的特定字符291
- 22.23strcmp函数——对两个字符串进行比较292
- 22.24strcpy函数——对字符串进行复制292
- 22.25strcspn函数——查找第一个是另一个字符串中的字符位置293
- 22.26strlen函数——求字符串的长度293
- 22.27strncat函数——将特定数目的字符串连接到另一个字符串294
- 22.28strncmp函数——比较特定长度的字符串295
- 22.29strncpy函数——复制特定长度的字符串到另一个字符串295
- 22.30strpbrk函数——从第一个是另一个字符串中的字符开始输出字符串296
- 22.31strrchr函数——找出字符在字符串中最后出现的位置296
- 22.32strspn函数——查找第一个不是另一个字符串中的字符的位置297
- 22.33strstr函数——获得第一次包含另一个字符串的位置指针297
- 22.34strtok函数——根据字符串中的字符截断另一个字符串298
- 22.35strxfrm函数——将特定长度的字符串转给另一个字符串298
- 22.36tolower函数——将大写字符转换为小写字符299
- 22.37toupper函数——将小写字符转换为大写字符299
- 第23章时间日期函数301
- 23.1_ftime函数——读取当前时间301
- 23.2_strdate函数——将当前日期格式化写入字符串301
- 23.3_strtime函数——将当前时间格式化写入字符串302
- 23.4asctime函数——以字符串显示时间302
- 23.5clock函数——测试当前程序所使用的处理时间303
- 23.6ctime函数——将time_t型转为字符型304
- 23.7difftime函数——求两次系统时间差304
- 23.8gmtime函数——以tm结构表示的时间305
- 23.9localtime函数——以tm结构表示的时间306
- 23.10mktime函数——通过改变tm结构变量改变时间307
- 23.11strftime函数——将tm结构时间格式化写入字符串307
- 23.12time函数——获得时间308
- 第24章类型转换函数309
- 24.1_ecvt函数——将浮点数转换成字符串309
- 24.2_fcvt函数——将浮点数转换成字符串310
- 24.3_itoa函数——将整型数转换成字符串310
- 24.4_ltoa函数——将长整型数转换成字符串311
- 24.5_ultoa函数——将无符号长整型数转换成字符串312
- 24.6atof函数——将字符串转换成双精度数312
- 24.7atoi函数——将字符串转换成整型数313
- 24.8atol函数——将字符串转换成长整型数314
- 24.9strtod函数——将字符串转换为双精度数315
- 24.10strtol函数——将字符串转换为长整型数315
- 24.11strtoul函数——将字符串转换为无符号长整型数316
- 第25章文件目录操作函数318
- 25.1_chdir函数——改变当前的工作目录318
- 25.2_findclose函数——关闭句柄,释放资源318
- 25.3_findfirst函数——搜索第一个文件319
- 25.4_findnext函数——搜索下一个文件320
- 25.5_getcwd函数——获得当前路径名321
- 25.6_mkdir函数——创建指定名称的目录322
- 25.7_mktemp函数——创建唯一的文件名322
- 25.8_rmdir函数——删除目录323
- 25.9_searchenv函数——搜索文件路径323
- 25.10_tempnam函数——生成临时文件名324
- 第26章内存操作函数325
- 26.1_alloca函数——在堆栈上分配内存空间325
- 26.2_expand函数——改变内存区域的字节数325
- 26.3_heapadd函数——把内存区域添加到堆中326
- 26.4_heapchk函数——检查堆的连续性326
- 26.5_heapmin函数——释放没有使用的堆空间327
- 26.6_heapset函数——检查堆的最小连续性327
- 26.7_heapwalk函数——返回堆中下一个项目信息328
- 26.8_msize函数——返回堆中内存区域的字节长度329
- 26.9calloc函数——在内存中取得一块数组空间329
- 26.10free函数——释放内存区块331
- 26.11malloc函数——获取内存区块331
- 26.12realloc函数——重新分配内存332
- 第27章输入输出函数334
- 27.1_access函数——检查文件状态334
- 27.2_chmod函数——改变文件访问模式335
- 27.3_creat函数——创建文件336
- 27.4_eof函数——测试文件指针是否在结尾337
- 27.5_fcloseall函数——关闭所有文件339
- 27.6_filelength函数——获得文件长度339
- 27.7_getw函数——从文件流中读取一个整数341
- 27.8_putw函数——将一个整数写入文件流中342
- 27.9 fclose函数——关闭文件343
- 27.10feof函数——测试文件流是否在结尾344
- 27.11ferror函数——测试文件流是否有错误344
- 27.12fflush函数——将缓冲区内容写入文件345
- 27.13fgetc函数——从文件流读出一个字符346
- 27.14fgets函数——从文件流中读出一行字符346
- 27.15fopen函数——打开文件347
- 27.16fprintf函数——向文件流写入格式化数据347
- 27.17fputs函数——向输出流写入一个字符串348
- 27.18fread函数——从文件流读取数据349
- 27.19freopen函数——为文件指针重新分配文件349
- 27.20fscanf函数——从文件流中读取格式化数据350
- 27.21fseek函数——设置文件操作指示器位置350
- 27.22ftell函数——获取文件操作指示器位置351
- 27.23fwrite函数——向文件流写入数据352
- 27.24getc函数——从文件流读出一个字符353
- 27.25getchar函数——从输入流读取一个字符353
- 27.26gets函数——从输入流中读出一行字符354
- 27.27printf函数——将格式化数据写入标准输出流355
- 27.28putc函数——将一个字符写入文件流中355
- 27.29putchar函数——将一个字符写入输出流中356
- 27.30puts函数——将字符串写入输出流中357
- 27.31rewind函数——将文件指针移动到起始位置357
- 27.32scanf函数——从输入流读出格式化数据358
- 27.33sprintf函数——向字符串中写入格式化数据358
- 27.34sscanf函数——从字符串中读出格式化数据359
- 第28章简单数据类361
- 28.1CPoint类——坐标点类361
- 28.1.1CPoint构造函数——构造坐标点类对象361
- 28.1.2Offset方法——增加坐标点偏移值361
- 28.2 CRect类——矩形类362
- 28.2.1BottomRight方法——获得矩形右下角坐标362
- 28.2.2CenterPoint方法——计算矩形中心点坐标362
- 28.2.3CopyRect方法——复制矩形区域363
- 28.2.4DeflateRect方法——缩小矩形区域363
- 28.2.5EqualRect方法——判断矩形是否相等364
- 28.2.6Height方法——获得矩形高度364
- 28.2.7InflateRect方法——扩大矩形区域365
- 28.2.8IntersectRect方法——获得两个矩形的交集366
- 28.2.9IsRectEmpty方法——判断矩形区域是否为空366
- 28.2.10IsRectNull方法——判断矩形4条边是否都为0367
- 28.2.11NormalizeRect方法——使高度和宽度均为正367
- 28.2.12OffsetRect方法——移动矩形368
- 28.2.13PtInRect方法——判断点是否在矩形区域内368
- 28.2.14SetRect方法——设置矩形左上角和右下角坐标369
- 28.2.15SetRectEmpty方法——设置空矩形369
- 28.2.16Size方法——计算矩形的大小370
- 28.2.17SubtractRect方法——两个矩形相减的矩形差370
- 28.2.18TopLeft方法——获得矩形的左上角坐标371
- 28.2.19UnionRect方法——包含两个矩形的最小矩形371
- 28.2.20Width方法——获得矩形宽度371
- 28.3 CSize类——尺寸类372
- 28.3.1CSize构造函数——构造CSize类对象372
- 28.4 CTime类——绝对时间类372
- 28.4.1CTime构造函数——构造CTime类对象373
- 28.4.2Format方法——创建日期/时间值的格式化表达式373
- 28.4.3FormatGmt方法——生成对应的格式化字符串374
- 28.4.4GetAsSystemTime方法——转换SYSTEMTIME374
- 28.4.5GetCurrentTime方法——获得系统当前时间375
- 28.4.6GetDay方法——获得CTime对象中的日期信息375
- 28.4.7GetDayOfWeek方法——获得星期信息376
- 28.4.8GetGmtTm方法——获取时间结构377
- 28.4.9GetHour方法——获得小时信息377
- 28.4.10GetMinute方法——获得分钟信息378
- 28.4.11GetMonth方法——获得月份信息378
- 28.4.12GetSecond方法——获得秒钟信息378
- 28.4.13GetTime方法——返回time_t值378
- 28.4.14GetYear方法——获得年份信息379
- 28.5CTimeSpan类——相对时间类379
- 28.5.1CTimeSpan构造函数——构造CtimeSpan类对象379
- 28.5.2Format方法——格式化时间字符串380
- 28.5.3GetDays方法——获取完整的天数380
- 28.5.4GetHours方法——获得时间段中的小时数381
- 28.5.5GetMinutes方法——获得时间段中的分钟数381
- 28.5.6GetSeconds方法——获得时间段中的秒数381
- 28.5.7GetTotalHours方法——获得所有小时数381
- 28.5.8GetTotalMinutes方法——获得所有分钟数382
- 28.5.9GetTotalSeconds方法——获得所有的秒数382
- 28.6CString类——字符串类383
- 28.6.1AllocSysString方法——为OLE自动化返回字符串383
- 28.6.2AnsiToOem方法——将字符由ANSI转换为OEM字符集383
- 28.6.3Collate方法——字符串比较383
- 28.6.4CollateNoCase方法——字符串比较384
- 28.6.5Compare方法——比较字符串385
- 28.6.6CompareNoCase方法——比较字符串(不区分大小写)385
- 28.6.7CString构造函数——构造CString类对象385
- 28.6.8Delete方法——删除一个或多个字符387
- 28.6.9Empty方法——设置空字符串387
- 28.6.10Find方法——搜索第一个匹配字符388
- 28.6.11FindOneOf方法——查找相匹配的第一个字符388
- 28.6.12Format方法——将格式化数据写入到字符串中389
- 28.6.13FreeExtra方法——释放额外的内存390
- 28.6.14GetAt方法——获得由索引号指定的单个字符390
- 28.6.15GetBuffer方法——获得指向字符缓冲区的指针390
- 28.6.16GetBufferSetLength方法——获得指向字符缓冲区的指针390
- 28.6.17GetLength方法——获取字符串中的字节数391
- 28.6.18Insert方法——插入单个字符或子字符串391
- 28.6.19IsEmpty方法——判断字符串是否为空392
- 28.6.20Left方法——提取最前面的字符392
- 28.6.21LoadString方法——读取Windows字符串资源392
- 28.6.22LockBuffer方法——为缓冲区内字符串加锁393
- 28.6.23MakeLower方法——将字母全部转换成小写字母393
- 28.6.24MakeReverse方法——将字符倒序排列393
- 28.6.25MakeUpper方法——将字母全部转换成大写字母394
- 28.6.26Mid方法——截取一个字符串394
- 28.6.27OemToAnsi方法——将字符由OEM转换为ANSI字符集394
- 28.6.28ReleaseBuffer方法——结束对缓冲区的使用394
- 28.6.29Remove方法——从字符串中移走指定的字符395
- 28.6.30Replace方法——替换字符串395
- 28.6.31ReverseFind方法——反向查找字符397
- 28.6.32Right方法——从字符串末尾提取字符397
- 28.6.33SetAt方法——向指定位置重写字符397
- 28.6.34SpanExcluding方法——截取字符串398
- 28.6.35SpanIncluding方法——截取字符串398
- 28.6.36TrimLeft方法——删除换行符、空格和tab字符399
- 28.6.37TrimRight方法——删除一个或多个字符399
- 28.6.38UnlockBuffer方法——解锁缓冲区400
- 第29章输出类401
- 29.1CDC类——设备上下文401
- 29.1.1AbortPath方法——关闭拒绝路径401
- 29.1.2AngleArc方法——绘制圆弧和线401
- 29.1.3Arc方法——绘制椭圆弧402
- 29.1.4ArcTo方法——画一段椭圆弧403
- 29.1.5BeginPath方法——开始绘制路径404
- 29.1.6BitBlt方法——复制位图到当前设备404
- 29.1.7Chord方法——绘制椭圆弧407
- 29.1.8CloseFigure方法——关闭一个打开的图表408
- 29.1.9CreateCompatibleDC方法——创建兼容的设备上下文409
- 29.1.10CreateDC方法——创建设备上下文409
- 29.1.11CreateIC方法——创建信息上下文410
- 29.1.12DeleteDC方法——删除设备上下文410
- 29.1.13DPtoLP方法——将设备单位转换为逻辑单位410
- 29.1.14Draw3dRect方法——绘制三维矩形411
- 29.1.15DrawEdge方法——绘制边框412
- 29.1.16DrawFocusRect方法——绘制焦点矩形413
- 29.1.17DrawFrameControl方法——绘制控件413
- 29.1.18DrawIcon方法——绘制图标414
- 29.1.19DrawState方法——绘制状态图像415
- 29.1.20DrawText方法——绘制文本416
- 29.1.21Ellipse方法——绘制椭圆418
- 29.1.22EndDoc方法——结束打印419
- 29.1.23EndPage方法——开始打印新页419
- 29.1.24EndPath方法——结束绘制路径419
- 29.1.25EnumObjects方法——枚举画笔和画刷420
- 29.1.26ExtFloodFill方法——使用画刷填充区域421
- 29.1.27ExtTextOut方法——绘制文本422
- 29.1.28FillPath方法——填充路径423
- 29.1.29FillRect方法——填充矩形423
- 29.1.30FillRgn方法——填充区域424
- 29.1.31FillSolidRect方法——用实形画刷填充区域425
- 29.1.32FloodFill方法——用画刷填充区域425
- 29.1.33FrameRect方法——绘制矩形边框426
- 29.1.34FrameRgn方法——绘制区域边框426
- 29.1.35GetBkColor方法——获取背景色427
- 29.1.36GetBkMode方法——获取背景模式427
- 29.1.37GetBoundsRect方法——获取绑定矩形427
- 29.1.38GetBrushOrg方法——获取当前画刷的起点427
- 29.1.39GetCurrentBitmap方法——获取当前选择的位图428
- 29.1.40GetCurrentBrush方法——获取当前选择的画刷428
- 29.1.41GetCurrentFont方法——获取当前选择的字体428
- 29.1.42GetCurrentPalette方法——获取当前选择的色板429
- 29.1.43GetCurrentPen方法——获取当前选择的画笔429
- 29.1.44GetCurrentPosition方法——获取画笔的当前位置429
- 29.1.45GetDeviceCaps方法——获取设备信息429
- 29.1.46GetHalftoneBrush方法——获取半色调画刷431
- 29.1.47GetKerningPairs方法——获取选取的字体字符431
- 29.1.48GetMapMode方法——获得当前映射模式432
- 29.1.49GetOutlineTextMetrics方法——获取字体度量信息432
- 29.1.50GetOutputTabbedTextExtent方法——获取字符串的宽度和高度433
- 29.1.51GetOutputTextExtent方法——获取文本行的宽度和高度433
- 29.1.52GetPath方法——获取路径434
- 29.1.53GetPixel方法——获取指定点的RGB值435
- 29.1.54GetPolyFillMode方法——获取当前多边形填充模式435
- 29.1.55GetROP2方法——获取当前绘图模式435
- 29.1.56GetSafeHdc方法——获取设备上下文的句柄436
- 29.1.57GetStretchBltMode方法——获取缩放模式436
- 29.1.58GetTabbedTextExtent方法——获取字符串的宽度和高度436
- 29.1.59GetTextAlign方法——获取文本对齐标记437
- 29.1.60GetTextCharacterExtra方法——获取字符间距值438
- 29.1.61GetTextExtent方法——获取文本行的宽度和高度438
- 29.1.62GetViewportExt方法——获取视图大小439
- 29.1.63GetViewportOrg方法——获取视图原点439
- 29.1.64GetWindow方法——获取窗口439
- 29.1.65GetWindowExt方法——获取窗口大小440
- 29.1.66GetWindowOrg方法——获取窗口原点440
- 29.1.67GrayString方法——绘制灰显位图文本440
- 29.1.68InvertRect方法——反转矩形内容441
- 29.1.69InvertRgn方法——反转区域中的颜色441
- 29.1.70IsPrinting方法——确定是否正在打印442
- 29.1.71LineTo方法——从当前位置开始画线442
- 29.1.72LPtoDP方法——将逻辑单位转换为设备单位444
- 29.1.73MoveTo方法——移动到画线的当前位置444
- 29.1.74OffsetClipRgn方法——移动剪切区域445
- 29.1.75OffsetViewportOrg方法——移动视图原点445
- 29.1.76OffsetWindowOrg方法——移动窗口原点446
- 29.1.77PaintRgn方法——绘制区域446
- 29.1.78Pie方法——绘制饼形图447
- 29.1.79PolyDraw方法——绘制一组线段448
- 29.1.80Polygon方法——绘制多边形448
- 29.1.81Polyline方法——画一组与指定点连接的线段449
- 29.1.82PolylineTo方法——画多条直线450
- 29.1.83PolyPolygon方法——绘制多个多边形451
- 29.1.84PolyPolyline方法——画多组相连的线段451
- 29.1.85PtVisible方法——确定给定点是否在剪切区域内452
- 29.1.86RealizePalette方法——将逻辑调色板映射到系统调色板452
- 29.1.87Rectangle方法——绘制矩形452
- 29.1.88RectVisible方法——判断给定矩形的任一部分是否在剪切区域内453
- 29.1.89ResetDC方法——更新设备上下文453
- 29.1.90RestoreDC方法——恢复设备上下文454
- 29.1.91RoundRect方法——绘制圆角矩形454
- 29.1.92SaveDC方法——保存设备上下文456
- 29.1.93ScaleWindowExt方法——修改窗口范围456
- 29.1.94SelectClipPath方法——合并新区域和剪切区域457
- 29.1.95SelectClipRgn方法——合并给定区域和剪切区域457
- 29.1.96SelectObject方法——选择对象458
- 29.1.97SelectPalette方法——选择调色板459
- 29.1.98SelectStockObject方法——选择Windows提供的GDI对象459
- 29.1.99SetAbortProc方法——设置打印终止的回调函数460
- 29.1.100SetBkColor方法——设置当前背景色460
- 29.1.101SetBkMode方法——设置背景模式461
- 29.1.102SetBoundsRect方法——设置外接矩形462
- 29.1.103SetBrushOrg方法——设置画刷原点462
- 29.1.104SetMapMode方法——设置当前映射模式463
- 29.1.105SetPixel方法——设置指定点像素值463
- 29.1.106SetPixelV方法——设置指定像素下最接近的颜色464
- 29.1.107SetPolyFillMode方法——设置多边形填充模式464
- 29.1.108SetROP2方法——设置当前绘图模式465
- 29.1.109SetStretchBltMode方法——设置当前位图拉伸模式466
- 29.1.110SetTextAlign方法——设置文本对齐方式467
- 29.1.111SetTextCharacterExtra方法——设置字符串中空格的数量468
- 29.1.112SetViewportExt方法——设置视区范围469
- 29.1.113SetViewportOrg方法——设置视区起点坐标469
- 29.1.114SetWindowExt方法——设置窗体范围470
- 29.1.115SetWindowOrg方法——设置窗体起点坐标471
- 29.1.116StartDoc方法——开始一项新的打印作业471
- 29.1.117StartPage方法——通告设备驱动程序开始一项新的打印作业471
- 29.1.118StretchBlt方法——缩放复制位图到设备上下文472
- 29.1.119StrokeAndFillPath方法——关闭路径并用画刷填充474
- 29.1.120StrokePath方法——使用当前笔绘制指定路径474
- 29.1.121TabbedTextOut方法——在指定制表位输出字符串476
- 29.1.122TextOut方法——输出字符477
- 29.1.123WidenPath方法——重新定义当前路径为要画的区域478
- 29.2CPaintDC类——绘制设备上下文479
- 29.2.1CPaintDC方法——构造方法479
- 29.3CClientDC类——客户区设备上下文479
- 29.3.1CClientDC方法——构造方法479
- 29.4CWindowDC类——窗口设备上下文480
- 29.4.1CWindowDC方法——构造方法480
- 29.5CMetaFileDC类——图元文件设备上下文480
- 29.5.1Close方法——关闭图元文件句柄480
- 29.5.2CloseEnhanced方法——关闭增强格式的图元文件句柄480
- 29.5.3CMetaFileDC方法——构造方法481
- 29.5.4CreateEnhanced方法——创建Windows增强格式的元文件设备上下文481
- 第30章图形工具类483
- 30.1CGdiObject类——图形对象类483
- 30.1.1CreateStockObject方法——获得GDI对象句柄483
- 30.1.2DeleteObject方法——删除GDI对象484
- 30.1.3GetObjectType方法——得到GDI对象的类型484
- 30.1.4GetSafeHandle方法——返回对象指针485
- 30.2CBrush类——画刷类485
- 30.2.1CreateBrushIndirect方法——通过LOGBRUSH结构创建画刷485
- 30.2.2CreateDIBPatternBrush方法——通过位图创建画刷486
- 30.2.3CreateHatchBrush方法——创建阴影画刷487
- 30.2.4CreatePatternBrush方法——通过颜色模板创建画刷489
- 30.2.5CreateSolidBrush方法——创建实体画刷489
- 30.2.6CreateSysColorBrush方法——通过颜色创建画刷491
- 30.2.7GetLogBrush方法——取得LOGBRUSH结构492
- 30.3CPen类——画笔类493
- 30.3.1CreatePen方法——动态创建画笔493
- 30.3.2CreatePenIndirect方法——用LOGPEN结构创建画笔495
- 30.3.3GetExtLogPen方法——获取EXTLOGPEN结构496
- 30.3.4GetLogPen方法——获取LOGPEN结构497
- 30.4CFont类——字体类497
- 30.4.1CreateFont方法——创建字体497
- 30.4.2CreateFontIndirect方法——创建由LOGFONT结构给出其特征的字体499
- 30.4.3CreatePointFont方法——用于指定高度和字体创建字体对象501
- 30.4.4CreatePointFontIndirect方法——创建字体502
- 30.4.5GetLogFont方法——获得LOGFONT结构503
- 30.5CBitmap类——位图类503
- 30.5.1CreateBitmap方法——创建位图503
- 30.5.2CreateBitmapIndirect方法——创建位图504
- 30.5.3CreateCompatibleBitmap方法——创建位图504
- 30.5.4CreateDiscardableBitmap方法——创建位图505
- 30.5.5GetBitmap方法——获取位图信息505
- 30.5.6LoadBitmap方法——加载位图资源505
- 30.6CRgn类——区域类507
- 30.6.1CombineRgn方法——两个区域的联合507
- 30.6.2CopyRgn方法——复制区域508
- 30.6.3CreateEllipticRgn方法——创建椭圆形区域509
- 30.6.4CreateEllipticRgnIndirect方法——创建椭圆形区域509
- 30.6.5CreateFromPath方法——从通道中创建区域509
- 30.6.6CreatePolygonRgn方法——创建多边形区域510
- 30.6.7CreatePolyPolygonRgn方法——创建多边形区域511
- 30.6.8CreateRectRgn方法——创建矩形区域512
- 30.6.9CreateRectRgnIndirect方法——创建矩形区域512
- 30.6.10CreateRoundRectRgn方法——创建圆角矩形区域512
- 30.6.11PtInRegion方法——确定点是否在矩形内513
- 30.6.12RectInRegion方法——确定矩形是否在区域内513
- 30.6.13SetRectRgn方法——设置矩形区域514
- 第31章文件输入输出类515
- 31.1CFile类——文件类515
- 31.1.1CFile方法——构造文件类对象515
- 31.1.2Close方法——关闭CFile对象516
- 31.1.3GetFileName方法——获取文件名516
- 31.1.4GetFilePath方法——获取完整路径517
- 31.1.5GetFileTitle方法——获得文件标题518
- 31.1.6GetLength方法——获取文件长度518
- 31.1.7GetPosition方法——获取文件指针位置519
- 31.1.8GetStatus方法——获取文件属性520
- 31.1.9LockRange方法——锁定文件521
- 31.1.10Open方法——打开文件522
- 31.1.11Read方法——读取文件523
- 31.1.12ReadHuge方法——读取大文件523
- 31.1.13Remove方法——删除文件524
- 31.1.14Rename方法——重命名文件524
- 31.1.15Seek方法——定位文件525
- 31.1.16SeekToBegin方法——定位到文件开头525
- 31.1.17SeekToEnd方法——定位到文件结尾526
- 31.1.18SetFilePath方法——设置文件路径526
- 31.1.19SetLength方法——改变文件长度527
- 31.1.20SetStatus方法——设置文件属性527
- 31.1.21UnlockRange方法——解锁文件528
- 31.1.22Write方法——将数据写入到文件529
- 31.1.23WriteHuge方法——将大数据写入到文件530
- 31.2CStdioFile类——流式文件类530
- 31.2.1CStdioFile方法——构造CStdioFile对象530
- 31.2.2ReadString方法——读取字符串531
- 31.2.3WriteString方法——写入字符串531
- 31.3CMemFile类——驻留文件类532
- 31.3.1Attach方法——分配内存532
- 31.3.2Detach方法——获取内存块指针532
- 31.3.3CMemFile方法——创建内存文件533
- 31.4CSharedFile类—共享文件类533
- 31.4.1SetHandle方法——连接全局内存533
- 31.5CFileFind类——文件查找类533
- 31.5.1FindFile方法——查找文件534
- 31.5.2FindNextFile方法——查找下一个文件534
- 31.5.3GetCreationTime方法——获得文件创建时间535
- 31.5.4GetLastAccessTime方法——获得最后访问时间535
- 31.5.5GetLastWriteTime方法——获得最后修改时间536
- 31.5.6GetRoot方法——获得所在文件夹路径536
- 31.5.7IsArchived方法——判断是否是文<