LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1263|回复: 3

Turbo C 2.0 函数分类

[复制链接]
发表于 2005-6-1 19:14:17 | 显示全部楼层 |阅读模式
只找到TC2的,虽然有点旧,而且……是DOS下的 :confused: ,但作为新手编程时查询还是不错的;希望哪位能贴一个更新更全面更标准的。具体用法看man吧



  1.                 ==================   Turbo C 2.0 函数   ==================


  2.                 ALLOC.H

  3. brk                更改数据段空间的分配
  4. calloc                分配内存
  5. coreleft        返回测出的为使用的内存量
  6. farcalloc        从高端开始分配内存
  7. farcoreleft        返回测出的高端未使用的内存量
  8. farfree                从高端释放一个数据块
  9. farmalloc        从高端开始分配
  10. farrealloc        调整高端的分配数据块
  11. free                释放通过malloc或者calloc分配的数据块
  12. malloc                分配内存
  13. realloc                重新分配内存
  14. sbrk                更改数据段的空间分配

  15.                 ASSERT.H

  16. assert                对条件进行测试,可能会推出程序运行

  17.                 BIOS.H

  18. bioscom                RS-232的I/O通讯
  19. biosdisk        BIOS磁盘服务
  20. biosequip        检查设备
  21. bioskey                键盘接口
  22. biosmemory        返回内存大小
  23. biosprint        直接使用BIOS实现打印机I/O
  24. biostime        BIOS定时器服务程序

  25.                 CONIO.H

  26. cgets                从控制台读取字符串
  27. clreol                清除文本窗口的行尾
  28. clrscr                清除文本模式的窗口
  29. cprint                在屏幕上的文本窗口中格式化输出
  30. cputs                在屏幕上的文本窗口中书写字符串
  31. cscanf                从控制台执行格式化输入
  32. delline                删除文本窗口中的行
  33. getch/getche        从控制台得到字符
  34. getpass                读入口令
  35. gettext                从文本模式的屏幕上将文本拷贝至内存中
  36. gettextinfo        得到文本模式的视频信息
  37. gotoxy                在文本窗口中定位光标
  38. highvideo        设置高亮度的文本字符
  39. insline                在文本窗口的当前光标插入空白行
  40. kbhit                检查最近的键盘输入
  41. lowvideo        设置低亮度的文本字符
  42. movetext        将文本屏幕上一个矩形范围内的文本拷贝到另一个矩形中
  43. normvideo        设置正常亮度的字符
  44. putch                在屏幕上的文本窗口中输出字符
  45. puttext                将内存中的文本拷贝至屏幕上
  46. textattr        设置文本窗口函数的文本属性
  47. textbackground        设置文本背景颜色
  48. textcolor        设置文本字符颜色
  49. textmode        更改文本屏幕模式
  50. ungetch                将一个字符退回至键盘缓冲
  51. wherex                得到当前文本窗口中光标水平位置
  52. wherey                得到当前文本窗口中光标垂直位置
  53. window                定义激活的文本模式窗口

  54.                 CTYPE.H

  55. isascii                如果为有效的ASCII字符,则返回真
  56. isalnum                如果为字母或者字符,则返回真
  57. isalpha                如果为字符,则返回真
  58. iscntrl                如果为删除字符或者普通的控制字符,则返回真
  59. isdigit                如果为数字,则返回真
  60. isgraph                除了不包括空格字符之外,其功能与isprint一致
  61. islower                如果为小写字母,则返回真
  62. isprint                如果为可打印字符,则返回真
  63. ispuct                如果为标点符号字符,则返回真
  64. isspace                如果为空格、制表符、回车符、换行符、垂直制表符或换页符,返回真
  65. isupper                如果为大写字符,返回真
  66. isxdigit        如果为十六进制可用字符,返回真
  67. toascii                将大于127的ASCII字符转换,保留低7位
  68. _tolower        将大写字母转换成小写字母
  69. _toupper        将小写字母转换成大写字母

  70.                 DIR.H

  71. chdir                更改当前目录
  72. findfirst        搜索磁盘目录
  73. findnext        继续执行findfirst搜索
  74. fnmerge                使用各个部分组建一个路径
  75. fnsplit                将一个路径分解成多个部分
  76. getcurdir        得到制定驱动器的当前目录
  77. getcwd                得到当前工作目录
  78. getdisk                得到当前驱动器
  79. mkdir                创建一个目录
  80. mktemp                创建一个唯一的文件名
  81. rmdir                删除目录
  82. searchpath        在DOS路径中检索一个文件
  83. setdisk                设置磁盘驱动器

  84.                 DOS.H

  85. absread                读入绝对磁盘扇区
  86. abswrite        写入绝对磁盘扇区
  87. allocmem        分配DOS内存片断
  88. bdos                MS-DOS的系统功能调用
  89. bdosptr                MS-DOS的系统功能调用
  90. country                返回与国家区域相关信息
  91. ctrbrk                设置控制中断的句柄
  92. delay                延时一段时间
  93. disable                禁止中断
  94. dosexterr        得到DOS扩展错误的信息
  95. dostounix        将时间和日期转换成为Unix格式
  96. _emit_                直接在代码中插入文字
  97. enable                允许硬件中断
  98. FP_OFF                得到远端偏移量地址
  99. FP_SEG                得到远端分段地址
  100. freemem                释放原先使用allocmem分配的DOS内存块
  101. geninterrupt        生成软件中断
  102. getcbrk                得到控制中断的设置
  103. getcwd                得到当前工作目录
  104. getdate                得到MS-DOS日期
  105. getdfree        得到磁盘的剩余空间
  106. getdta                得到磁盘的转移地址
  107. getfat                得到磁盘驱动器的文件分配表信息
  108. getfatd                得到文件分配表信息
  109. getftime        文件的日期和时间
  110. getpsp                得到程序分段的前缀
  111. gettime                得到系统时间
  112. getvect                得到中断扇区
  113. getverify        得到校验状态
  114. harderr                建立一个硬件错误句柄
  115. hardresume        硬件错误句柄函数
  116. inp                从硬件端口读取一个字节
  117. inport                从硬件端口读取一个词
  118. inportb                从硬件端口读取一个字节
  119. int86                常用的8086软件中断
  120. int86x                常用的8086软件中断接口
  121. intdos                通用的MS-DOS中断接口
  122. intdosx                通用的MS-DOS中断接口
  123. intr                转换8086软件中断的接口
  124. keep                程序退出运行,但继续驻留内存
  125. MK_FP                创建一个远端的指针
  126. nosound                关闭PC喇叭
  127. outp                在硬件端口写一个字节
  128. outport                在硬件端口写一个词
  129. outportb        在硬件端口写一个字节
  130. parsfnm                解析文件名称,然后创建文件控制块
  131. peek                返回由segmentv:offset指定内存位置中的词
  132. peekb                返回由segmentv:offset指定内存位置中的字节
  133. poke                在由segment:offset指定内存位置中保存一个整数值
  134. pokeb                存值到一个指定的存储单元
  135. randbrd                读取随机数据块
  136. randbwr                使用文件控制块随机写入数据块
  137. segread                读入段寄存器
  138. setblock        改变原先分配的数据块大小
  139. setcbrk                设置控制中断
  140. setdate                设置MS-DOS日期
  141. setdta                设置磁盘转换地址
  142. settime                设置系统时间
  143. setvect                设置中断向量入口
  144. serverify        设置校验状态
  145. sleep                程序执行挂起一段时间
  146. sound                使PC喇叭按照一定频率发生
  147. unixtodos        将UNIX格式的日期和时间转换成DOS格式
  148. unlink                删除一个文件

  149.                 FLOAT.H

  150. _clear87        清楚浮点状态
  151. _control87        改变浮点控制词
  152. _fpreset        重新出示欢浮点数学包
  153. _status87        得到浮点状态

  154.                 GRAPHICS.H

  155. bar                画出一条栏目
  156. bar3d                画出一条3D栏目
  157. circle                画出一个圆形
  158. cleardevice        清除图形画面
  159. clearviewport        清除当前可视区域
  160. closegraph        关闭图形系统
  161. detectgraph        通过检查硬件确定使用的图形驱动程序和模式
  162. drawpoly        画出一个多边形的轮廓
  163. ellipse                画出一个椭圆的弧形
  164. fillellipse        画出一个填充的椭圆
  165. fillpoly        画出一个填充的多边形
  166. floodfill        填充一个有界区域范围
  167. getarccoords        得到最后一次调用arc的坐标值
  168. getaspectratio        得到当前图形模式的纵横比
  169. getbkcolor        返回当前背景颜色
  170. getcolor        返回当前画笔颜色
  171. getdefaultpalette        返回调色板定义结构
  172. getdrivername        返回一个指针,指向当前图形驱动程序的名称
  173. getfillpattern        将用户定义的填充模式复制到内存中
  174. getfillsettings        得到当前填充模式及其颜色的有关信息
  175. getgraphmode        返回当前图形模式
  176. getimage        将指定区域的位图保存到内存中
  177. getlinesettings        得到当前直线样式、模式和粗细
  178. getmaxcolor        返回最大颜色值
  179. getmaxmode        返回当前驱动程序的最大图形模式号
  180. getmaxx                返回画面坐标的最大x值
  181. getmaxy                返回画面坐标的最大y值
  182. getmodename        返回指向图形模式名称的指针
  183. gemoderange        得到指定图形驱动程序的模式范围
  184. getpalette        返回调色板表的大小
  185. getpixel        得到某个指定象素的颜色
  186. gettextsettings        得到当前图形文字字体的有关信息
  187. getviewsettings        得到当前视窗的有关信息
  188. getx                返回当前位置的x坐标
  189. gety                返回当前位置的y坐标
  190. graphdefaults        将左右图形设置重置为默认值
  191. grapherrormsg        返回一个指针指向错误消息字符串
  192. _graphfreemem        用户申请重新分配图形内存
  193. _graphgetmem        用户申请分配图形内存
  194. graphresult        返回最后一次失败图形操作的错误代码
  195. imagesize        返回存储位图所需的字节数
  196. initgraph        初始化图形系统
  197. installuserdriver        安装设备驱动程序
  198. installuserfont        装载一个字体文件
  199. line                在两个指定点之间画线
  200. linerel                从当前位置画一条指定长度的直线
  201. lineto                从当前位置到指定点画一条直线
  202. moverel                从当前位置移动一段距离
  203. moveto                从当前位置移动到指定点
  204. outtext                在图形模式视窗中显示一个字符串
  205. outtextxy        向图形模式的指定位置发送一个字符串
  206. pieslice        画出扇形区并加以填充
  207. putimage        在屏幕上输出一幅位图
  208. putpixel        在指定点上画出一个象素
  209. rectangle        画出一个矩形
  210. registerbgidriver        注册链入的图形驱动程序
  211. registerbgifont        注册链入的字体代码
  212. restorecrtmode        将屏幕模式恢复到前一次initgraph的设置
  213. sector                画出椭圆形的扇形区并加以填充
  214. setactivepage        为图形输出设置活动页面
  215. setallpalette        将所有调色板的颜色更改为指定颜色
  216. setaspectratio        设置图形模式的纵横比
  217. setbkcolor        使用调色板设置当前的背景颜色
  218. setcolor        设置当前画笔颜色
  219. setfillpattern        选择一个用户自定义的填充样式
  220. setfillstyle        设置填充模式和颜色
  221. setgraphbufsize        改变内部图形缓冲区的大小
  222. setgraphmode        系统设置为图形模式,同时清屏
  223. setlinestyle        设置线条的样式
  224. setpalette        设置调色板颜色
  225. setrgbcolor        为VGA和IBM-8514驱动程序设置调色板条目
  226. setrgbpalette        为IBM-8514图形卡定义颜色
  227. settextjustify        设置图形模式下的文本对齐方式
  228. settextstyle        设置当前文本属性
  229. setusercharsize        设置用户字体放大因子
  230. setviewport        设置图形输出的当前视窗
  231. setvisualpage        设置可视图形页码
  232. setwritemode        设置图形画线模式
  233. textheight        返回一个字符串的高度
  234. textwidth        返回一个字符串的宽度

  235.                 IO.H

  236. access                确定文件是否可以访问
  237. _chmod                改变访问模式
  238. chmod                更改访问模式
  239. chsize                改变文件大小
  240. _close                关闭文件句柄
  241. close                关闭文件句柄
  242. _creat                创建一个新文件或者覆盖一个已经存在的文件
  243. creat                创建一个新文件或者覆盖一个已经存在的文件
  244. creatnew        创建一个新文件
  245. creattemp        在文件名指定的目录中创建一个文件
  246. dup                复制一个文件句柄
  247. dup2                复制一个文件句柄
  248. eof                检查文件结尾标志
  249. filelength        得到文件大小的字节数
  250. getftime        得到文件的日期和时间
  251. ioctl                控制I/O设备
  252. isatty                检查设备类型
  253. lock                设置文件共享锁定,控制并发的文件访问
  254. lseek                移动读/写指针
  255. _open                打开文件进行读写
  256. open                打开一个文件进行读写
  257. _read                从文件中读取
  258. read                从文件中读取
  259. setftime        设置文件时间
  260. setmode                设置一个打开文件的模式
  261. sopen                在共享模式下打开文件
  262. tell                得到文件指针的当前位置
  263. unlink                删除一个文件
  264. unlock                释放文件共享的锁定,控制并发访问
  265. _write                写入一个文件
  266. write                写入一个文件

  267.                 MATH.H

  268. abs                取整数的绝对值
  269. acos                求反余弦
  270. asin                求反正弦
  271. atan                求反正切
  272. atan2                求y/x的反正切
  273. atof                将一个字符串转换成浮点数
  274. cabs                得到一个复数的绝对值
  275. ceil                向上取整
  276. cos                求余弦
  277. cosh                双曲余弦函数
  278. exp                计算e的x次方
  279. fabs                得到一个浮点数的绝对值
  280. floor                向下取整函数
  281. fmod                求模运算
  282. frexp                将一个双精度数分解成为尾数和指数
  283. hypot                计算直角三角形的斜边
  284. labs                长整数的绝对值
  285. ldexp                计算value乘以2为底的exp次幂得到的数值
  286. log                求自然对数值
  287. log10                求常用对数值
  288. matherr                用户可修改的数学错误处理程序
  289. modf                将数字分离成为整数部分和分数部分
  290. poly                根据参数生成一个多项式的值
  291. pow                幂函数
  292. pow10                以10为底的幂函数
  293. sin                求正弦
  294. sinh                双曲正弦函数
  295. sqrt                计算平方根
  296. tan                正弦函数
  297. tanh                双曲正切函数

  298.                 MEM.H

  299. memccpy                从src位置拷贝n个字节到dest
  300. memchr                在数组s的前面n个字节中查找字符c
  301. memcmp                比较两个长度均为n的字符串
  302. memecpy                从src位置拷贝n个字节到dest
  303. memicmp                比较s1和s2的前n个字节,忽略大小写差异
  304. mememove        从src移动n个字节到dest
  305. memset                将s中的n个字节设置为c
  306. movedata        拷贝字节
  307. movmem                从src移动一定长度的字节数到dest
  308. setmem                将某个内存范围为value

  309.                 PROCESS.H

  310. abort                一场终止某个进程
  311. exec                载入并运行另外一个程序execl、execle、execlp、execlpe、execv、execvp、execvpe
  312. exit                终止程序
  313. spawn                运行其他程序,并在文件运行结束后返回控制权
  314. system                执行一个MS-DOS命令

  315.                 SETJMP.H

  316. longjmp                执行非本地的跳转
  317. setjmp                设置非本地跳转

  318.                 SIGNAL.H

  319. raise                向执行程序发送一个信号
  320. signal                设置某个信号的句柄

  321.                 STDIO.H

  322. clearerr        重设错误标志
  323. fclose                关闭流
  324. fcolseall        关闭打开的所有流
  325. fdopen                将某个流和某个文件句柄相关联
  326. feof(f)                如果流达到文件结尾则返回非0
  327. ferror                如果流出现错误则返回非0
  328. fflush                清空某个流
  329. fgetc                从流中得到字符
  330. fgetchar        从stdin中得到一个字符
  331. fgetpos                得到文件指针的当前位置
  332. fgets                从流中得到一个字符串
  333. fileno                返回与流相关联的文件句柄
  334. flushall        清空所有打开的流
  335. fopen                打开一个流
  336. fprintf                向流发送格式化输出
  337. fputc                向某个流输出一个字符
  338. fputchar        向stdout输出一个字符
  339. fputs                向某个流输出一个字符串
  340. fread                从某个流读入数据
  341. freopen                将一个新文件和某个打开的流相关联
  342. fscanf                从某个流执行格式化输入
  343. fseek                定位某个流的文件指针
  344. fsetpos                定位某个流的文件指针
  345. ftell                返回当前文件指针
  346. fwrite                写入某个流
  347. getc                从某个流中得到某个字符
  348. getchar                从stdin得到字符
  349. gets                从stdin得到一个字符串
  350. getw                从流中得到一个字
  351. perror                系统错误消息
  352. printf                向stdout发送格式化输出
  353. putc                向某个流输出一个字符
  354. putchar                向stdout输出字符
  355. puts                向stdout输出一个字符串,并添加换行符
  356. putw                向某个流输出一个词
  357. remove                删除一个文件
  358. rename                重命名一个文件
  359. rewind                重新将文件指针定位在流的开始位置
  360. scanf                执行从stdin的格式化输入
  361. setbuf                为某个流分配缓存
  362. setvbuf                为某个流分配缓存
  363. sprintf                向某个字符串发送格式化输出
  364. sscanf                从某个字符串执行格式化输入
  365. _strerror        构建一条自定义的错误消息字符串
  366. strerror        返回指向错误消息字符串的指针
  367. tmpfile                以二进制模式打开一个scratch文件
  368. tmpnam                创建一个唯一的文件名
  369. ungetc                向输入流退回一个字符
  370. unlink                删除一个文件
  371. vfprintf        使用参数列表向某个流发送格式化输出
  372. vfscanf                使用参数列表从某个流执行格式化输入
  373. vprintf                使用参数列表向stdout发送格式化输出
  374. vscanf                使用参数列表从stdin执行格式化输入
  375. vsprintf        使用参数列表向一个字符串发送格式化输出
  376. vsscanf                使用参数列表从一个字符串执行格式化输入

  377.                 STDLIB.H

  378. abort                异常终止一个进程
  379. abs                求整数的绝对值
  380. atexit                注册终止函数
  381. atof                把字符串转换成浮点数
  382. atoi                把字符串转换成整型数
  383. atol                把字符串转换成长整型数
  384. bsearch                二分法搜索
  385. calloc                分配主存储器
  386. div                将两个整数相除, 返回商和余数
  387. ecvt                把一个浮点数转换为字符串
  388. exit                终止程序
  389. fcvt                把一个浮点数转换为字符串
  390. free                释放已分配的块
  391. gcvt                把浮点数转换成字符串
  392. getenv                从环境中取字符串
  393. itoa                把一整数转换为字符串
  394. labs                取长整型绝对值
  395. ldiv                两个长整型数相除, 返回商和余数
  396. lfind                执行线性搜索
  397. _lrotl                将无符号长整型数向左循环移位
  398. _lrotr                将无符号长整型数向右循环移位
  399. lsearch                线性搜索
  400. ltoa                将一个长整形转换成一个字符串
  401. malloc                内存分配函数
  402. max                得到两个整数的最大值
  403. min                得到两个整数的最小值
  404. putenv                把字符串加到当前环境中
  405. qsort                使用快速排序例程进行排序
  406. rand                随机数发生器0~32767
  407. random                随机数发生器0~1
  408. randomize        初始化随机数发生器
  409. realloc                重新分配主存
  410. _rotr                将一个数值向右侧循环
  411. srand                初始化随机数产生器
  412. strtod                将字符串转换成双精度的浮点数
  413. strtol                将字符串转换为长整数
  414. strtoul                按照给定的基数将字符串转换成为无符号的长整数
  415. swab                交换字节
  416. system                执行一个DOS命令
  417. ultoa                字符串转换为无符号长整型数

  418.                 STRING.H

  419. memccpy                从源source中拷贝n个字节到目标destin中
  420. memchr                在数组的前n个字节中搜索字符
  421. memcmp                比较两个长度均为n的字符串
  422. memcpy                从源source中拷贝n个字节到目标destin中
  423. memicmp                比较两个串s1和s2的前n个字节, 忽略大小写
  424. memmove                移动一块字节
  425. memset                设置s中的所有字节为ch, s数组的大小由n给定
  426. movedata        拷贝字节
  427. movemem                移动一块字节
  428. strchr                在一个串中查找给定字符的第一个匹配之处
  429. strcmp                串比较
  430. strcmpi                串比较, 忽略大小写
  431. strncmpi        将一个串中的一部分与另一个串比较, 忽略大小写
  432. strcpy                串拷贝
  433. strcspn                在串中查找第一个给定字符串内容的段
  434. strdup                将串拷贝到新建的位置处
  435. _strerror        返回指向错误信息字符串的指针
  436. strerror        返回指向错误信息字符串的指针
  437. stricmp                串比较, 忽略大小写
  438. setmem                将某个内存范围设置为value
  439. strcat                合并字符串
  440. strncmp                比较两个字符串中的最多maxlen个字符
  441. strncmpi        把串中的一部分与另一串中的一部分比较, 忽略大小写
  442. strncpy                拷贝部分字符
  443. strnicmp        比较部分字符,忽略大小写
  444. strnset                将字符串的前面部分字符设置为某个特定字符
  445. strpbrk                在串中查找给定字符串中的字符
  446. strrchr                在串中查找指定字符的最后一个出现
  447. strlen                返回字符串的长度
  448. strlwr                将字符串转换成小写
  449. strncat                合并一个字符的部分到另一个字符串
  450. strrev                串倒转
  451. strset                将一个串中的所有字符都设为指定字符
  452. strspn                在串中查找指定字符串的子集的第一次出现
  453. strstr                在串中查找指定字符串的第一次出现
  454. strtok                查找由在第二个串中指定的分界符分隔开的单词
  455. strupr                将串中的小写字母转换为大写字

  456.                 SYS\STAT.H

  457. fstat                得到打开文件的有关信息
  458. stat                得到打开文件的有关信息

  459.                 SYS\TIMEB.H

  460. ftime                在timeb结构中保存当前时间

  461.                 TIME.H

  462. asctime                转换日期和时间为ASCII码
  463. clock                返回从程序启动到现在的时钟滴答数
  464. ctime                把日期和时间转换为字符串
  465. difftime        计算两个时刻之间的时间差
  466. gmtime                把日期和时间转换为格林尼治标准时间(GMT)
  467. localtime        把日期和时间转变为结构
  468. stime                设置时间
  469. time                得到时间值,返回从1970年1月1日00:00:00到现在的秒数
  470. tzset                与UNIX时间相匹配

复制代码
发表于 2005-6-1 19:43:39 | 显示全部楼层
这个太老了。建议大家不要用它作为参考。在linux查函数,用man和info很方便。
回复 支持 反对

使用道具 举报

发表于 2005-6-1 22:34:49 | 显示全部楼层
info libc
应该够了
回复 支持 反对

使用道具 举报

发表于 2005-6-2 09:40:44 | 显示全部楼层
好哇。好哇。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表