Pra*_*rav 13
clrscr()是一个非标准函数(既未提及ISO C99也未提及ISO C++-98)<conio.h>(其本身不符合标准).但是一些编译器(如Turbo C/C++)支持它作为扩展.
就像所有的东西一样conio.h.clrscr()与标准C无关.conio是用于低级控制台io的古老基于DOS的C实现的常见API - 例如清除屏幕,移动光标,读取单个按键等等.我不知道历史但是大概它可以追溯到DOS之前ANSI.SYS必须支持标准的终端转义代码进行光标定位,清除屏幕,改变颜色,......
如果你只是在玩学习C,那么使用这些conio功能并没有什么害处,但你应该避免养成习惯#include <conio.h>.在我所看到的大多数问题中conio.h,包括在哪里,它甚至没有被使用......这种坏习惯导致无意义的非便携代码.
| 归档时间: |
|
| 查看次数: |
15045 次 |
| 最近记录: |