dev c++中的conio.h头文件的问题

今天在dev c++中调试一段代码,但是在链接阶段,dev c++报了找不到相关函数gotoxy(),clrscr(),cprintf()的定义,网上查了一下这几个函数的定义,都是在conio.h中定义的,但是代码里明明include了conio.h这个头文件,后来我打开了C:/Dev-Cpp/include下conio.h文件,发现里面非常简洁,根本没有那几个函数的定义,于是继续baidu,才找到了问题的根源:


89的标准库文件如下:
Headers
cassert C Diagnostics Library (header)
cctype Character handling functions (header)
cerrno C Errors (header)
cfloat Characteristics of floating-point types (header)
climits Sizes of integral types (header)
clocale C localization library (header)
cmath C numerics library (header)
csetjmp Non local jumps (header)
csignal C library to handle signals (header)
cstdarg Variable arguments handling (header)
cstddef C Standard definitions (header)
cstdio C library to perform Input/Output operations (header)
cstdlib C Standard General Utilities Library (header)
cstring C Strings (header)
ctime C Time Library (header)
///
cassert 就是assert.h,其它类推

conio.h本来就不是ANSI C的标准库,不具备可移植性,DEV-C++使用的编译系统是GCC系的,所以要在DEV-C++中
使用这些不标准的库,需要另外安装,比如curses库。另外,最好不要对这些非标准库产生依赖性(要尽量不用),否则
换一个操作系统后你将无法顺序的编程。
所以,conio.h的意义就是非标准函数库,在转到C++的时候由于移植和标准性==被剪掉是很自然的……
就像java里过期的类库一样…………

不过这些函数都可以用别的代替,其他的不清楚,slrscr()可以用system("cls")
  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值