标准输出如printf,标准文件流如fopen,标准数学库如abs等函数是通用的。TC里与DOS相关的函数如int86等函数不可通用。
graphics库存在于borland系统的老编译器中,比如说TC,BC等,如果想真正写Windows程序或Linux程序,就不得不割舍它。
我之所以推荐图形编程FANS们转到Allegro上面,是因为它有一整套从鼠标到键盘到游戏杆到文件读写到界面到图形到数学到音频的函数接口,基本上做一个游戏或多媒体程序都不用借助其它的库函数了。这样一来你完全不需要知道TC下的bioskey函数能否在DEV下使用,因为Allegro的KEY[]能让你很容易的知道哪些键被按下了。所以先把graphics忘了,仔细看看Allegro的使用手册,英文的看的困难就结合中文的看。到时候你写一个基于Allegro的程序用DJGPP或Watcom编译后能在DOS下运行;用VC++或DEVC++编译后能在在Windows下运行;用GCC编译后能在Linux下运行;用Apple Developer编译后能在Mac OSX下运行……你完全可以不用管那个系统下的那个编译器到底支持哪些库函数,就这些。
[此贴子已经被作者于2007-8-1 21:34:43编辑过]