一、输入输出子程序,函数库为io.h、conio.h、 stdio.h(一) io.h文件创建 _creat creat creatnew creattemp 文件打开 open _open sopen文件关闭 _close close 文件读写 read _read _write write文件尾测试 eof 文件长度测试 filelength文件指针移动与获取 lseek tell 文件更名移动与删除 rename remove unlink 文件锁定与解锁 lock unlock 文件句柄复制 dup dup2 文件时间设置和获取 setftime getftime access _chmod chmod chsize ioctl isatty locking mktemp setmode umask (二) conio.h清屏 clrscr 窗口定义 window 光标定位 gotoxy wherex wherey 输入输出 cscanf cprintf cgets cputs getch putch getche gettext puttext ungetch inport outport inportb outportb inp inpw outp outpw inportb inportw outportb outportw其它 clreol kbhit delline gettextinfo highvideo insline lowvideo movetext normvideo textattr textbackground textcolor textmode _setcursortype getpass (三) stdio.h输入函数 scanf fscanf sscanf vscanf vfscanf vsscanf getc fgetc getchar fgetchar gets fgets fread getw _fgetc ungetc 输出函数 printf fprintf sprintf vprintf vfprintf vsprintf putc fputc putchar fputchar puts fputs fwrite putw _fputc 文件操作 fopen fdopen freopen _fsopen fclose feof fcloseall rewind fseek ftell fflush flushall ferror perror clearerr 其它 fgetpos fsetpos remove rename setbuf setvbuf strerror tmpfile tmpnam unlink rmtmp _strerror tempnam 区别 printf/scanf:标准stdout/stdin输入输出函数 fprintf/fscanf:把打印的内容输出到文件/从文件中输入数据赋予某个(些)变量 sprintf/sscanf:把打印的内容输出到某个字符串/从某字符串中输入数据赋予某个(些)变量 vprintf/vscanf:把可变参数列表输出到stdout设备中/从stdin设备中输入参数到可变参数列表 vfprintf/vfscanf:把可变参数列表格式化输出到文件中/从文件中格式化输入参数值到可变参数列表 vsprintf/vsscanf:把可变参数列表格式化输出到字符串中/从字符串中格式化输入参数值到可变列表 int scanf(const char *format, ...);int fscanf(FILE *stream, const char *format, ...);int sscanf(const char *buffer,onst char *format, ...);int vscanf(const char *format, void *arglist);int vfscanf(FILE *stream, const char *format,void *arglist);int vsscanf(const char *buffer, const char *format,void *arglist);int printf(const char *format, ...);int fprintf(FILE *stream, const char *format, ...);int sprintf(char *buffer, const char *format, ...);int vprintf(const char *format, void *arglist);int vfprintf(FILE *stream, const char *format,void *arglist);int vsprintf(char *buffer, const char *format,void *arglist); 二、字符测试与转换函数 ctype.h 字符测试 isalpha isdigit isxdigit isalnum isprint isgraph isascii iscntrl ispunct isspace islower isupper 字符转换 tolower _ftolower toupper _ftoupper 三、数学函数 math.h、stdlib.h、sting.h、float.h常用 abs labs fabs ceil ceill floor floorl sqrt sqrtl fmod pow pow10 powl pow10l 其它 acos asin atan atan2 cos cosh exp __fabs frexp ldexp log log10 modf sin sinh tan tanh acosl asinl atan2l atanl coshl cosl expl fabsl fmodl frexpl ldexpl log10l logl modfl sinhl sinl tanhl tanl atof hypot matherr poly _atold hypotl polyl 四、磁盘目录操作dir.hgetdisk setdisk getcurdir getcwd chdir mkdir rmdir findfirst findnext fnmerge _fnsplit fnsplit mktemp searchpath 五、dos.h延时 sleep delay 磁盘读写 absread abswrite 内存分配 allocmem freemem 其它 bdos bdosptr ctrlbrk disable dosexterr dostounix _dos_allocmem _dos_close _dos_creat _dos_creatnew _dos_findfirst _dos_findnext _dos_freemem _dos_getdate _dos_getdiskfree _dos_getdrive _dos_getfileattr _dos_getftime _dos_gettime _dos_keep _dos_read _dos_setblock _dos_setdate _dos_setdrive _dos_setfileattr _dos_setftime _dos_settime _dos_open _dos_write enable getcbrk getdate getdfree _getdrive getfat getfatd getpsp getswitchar gettime getverify _harderr _hardresume _hardretn harderr hardresume hardretn inp inpw inport inportb int86 int86x intdos intdosx intr keep nosound outp outpw outport outportb parsfnm peek peekb poke pokeb randbrd randbwr segread setblock setcbrk setdate setswitchar settime setverify sound unixtodos unlink 六、alloc.hmalloc calloc free realloc brk sbrk heapcheck heapfillfree heapcheckfree heapchecknode heapwalk coreleft heapchecknode heapwalk farcalloc farcoreleft farfree farrealloc farheapcheck farheapchecknode farheapfillfree farheapcheckfree farheapwalk string.h字符串拷贝 strcpy strncpy stpcpy 字符串比较 strcmp strncmp stricmp memcmp 字符串连接 strcat strncat 字符查找 strchr strrchr strstr memchr 字符串长度 strlen 字符替换 strset strnset memset memcpy memmove strcoll strcspn strerror strpbrk strspn strtok strxfrm _strerror memccpy memicmp movedata _stpcpy strdup strlwr strrev strupr _fmemccpy _fmemchr _fmemcmp _fmemcpy _fmemicmp _fmemmove _fmemset _fmovmem _fsetmem _fstricmp_fstrlen _fstrlwr _fstrncat _fstrncmp _fstrncpy _fstrnicmp _fstrnset _fstrpbrk _fstrrchr _fstrrev _fstrset _fstrspn _fstrstr _fstrtok _fstrupr 七、time.hasctime ctime difftime gmtime time mktime clock strftime stime tzset _strdate _strtime

评论