Linux下头文件

在Linux系统中,编程时发现无法使用VC下的conio.h头文件,因为该头文件非C标准库部分,主要在DOS、Windows等平台上用于控制台输入输出。在Linux中,可以寻找替代方案或者从互联网下载使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   今天在敲一个程序时用到了VC下的一个conio.h头文件,发现在Linux里面编译不了,找了点关于这个头文件的资料:

conio.h不是C标准库中的头文件,在C standard library,ISO C 和POSIX标准中均没有定义。

conio是Console Input/Output(控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函数,主要是一些用户通过按键盘产生的对应操作,比如getch()函数等等。

大部分DOS,Windows 3.x,Phar Lap,DOSX,OS/2 or Win32平台上的C编译器提供此文件,UNIX 和Linux平台的c编译器通常不包含此头文件。

如果需要使用此头文件,可以从互联网下载。

那么Linux下的头文件有哪些呢?

可以通过cd /usr/include进入目录查看头文件:

[root@localhost lib]# cd ..
[root@localhost usr]# cd include
[root@localhost include]# ls
acl                        libsmbclient.h
af_vfs.h                   libuser
aio.h                      libxml2
aliases.h                  libxslt
alloca.h                   limits.h
alsa                       link.h
a.out.h                    linux
argp.h                     locale.h
argz.h                     lockdev.h
ar.h                       lvm2cmd.h
arpa                       magic.h
asm                        malloc.h
asm-generic                mallocvar.h
assert.h                   math.h
atk-1.0                    mcheck.h
at-spi-1.0                 memory.h
attr                       menu.h
audiofile.h                metacity-1
aupvlist.h                 mntent.h
baudboy.h                  monetary.h
bitio.h                    mpf2mpfr.h
bits                       mpfr.h
blkid                      mpfrxx.h
bonobo-activation-2.0      mp.h
boost                      mqueue.h
btr.h                      mtd
byteswap.h                 mxBeeBase.h
bzlib.h                    mxbmse.h
c++                        mxDateTime.h
cairo                      mxh.h
cky_applet.h               mxProxy.h
cky_base.h                 mxQueue.h
cky_card.h                 mxte.h
cky_factory.h              mxTextTools.h
cky_list.h                 mxTools.h
colorname.h                ncurses
complex.h                  ncurses.h
cpio.h                     ncursesw
crack.h                    net
crypt.h                    netash
ctype.h                    netatalk
curl                       netax25
curses.h                   netdb.h
db_185.h                   neteconet
db4                        netinet
db_cxx.h                   netipx
db.h                       netpacket
dbus-1.0                   netrom
dirent.h                   netrose
dlfcn.h                    newt.h
drm                        nfs
e2p                        nlist.h
eel-2                      nl_types.h
efi                        nss.h
elf.h                      nstring.h
endian.h                   obstack.h
entities.h                 ogg
envz.h                     openssl
err.h                      orbit-2.0
errno.h                    packer.h
error.h                    pam.h
esd.h                      pammap.h
et                         panel-2.0
eti.h                      panel.h
evolution-data-server-1.8  pango-1.0
execinfo.h                 paths.h
expat_external.h           pbmfont.h
expat.h                    pbm.h
ext2fs                     pci
fcntl.h                    PCSC
features.h                 pgm.h
fenv.h                     pm_config.h
FlexLexer.h                pm_gamma.h
fmtmsg.h                   pm.h
fnmatch.h                  pm_system.h
fontconfig                 pngconf.h
form.h                     png.h
fpu_control.h              pnm.h
freetype2                  poll.h
fstab.h                    popt.h
ft2build.h                 ppmcmap.h
fts.h                      ppmfloyd.h
ftw.h                      ppm.h
gail-1.0                   pppd
gconf                      pr29.h
_G_config.h                printf.h
gconv.h                    profile.h
gcrypt.h                   protocols
gcrypt-module.h            pthread.h
gdbm                       pty.h
gdbm.h                     punycode.h
gdcache.h                  pwd.h
gdfontg.h                  pycairo
gdfontl.h                  pygtk-2.0
gdfontmb.h                 python2.4
gdfonts.h                  rdma
gdfontt.h                  readline
gdfx.h                     re_comp.h
gd.h                       regex.h
gd_io.h                    regexp.h
gelf.h                     resolv.h
getopt.h                   rpc
gif_lib.h                  rpcsvc
GL                         rpm
glib-2.0                   sasl
glib-java                  sched.h
glob.h                     scsi
gmp.h                      SDL
gmp-i386.h                 search.h
gmp-mparam.h               security
gmp-mparam-i386.h          selinux
gmpxx.h                    semaphore.h
gnome-desktop-2.0          sepol
gnome-keyring-1            setjmp.h
gnome-python-2.0           sgtty.h
gnome-vfs-2.0              shadow.h
gnome-vfs-module-2.0       shhopt.h
gnu                        signal.h
gnu-versions.h             slang
gpg-error.h                slapi-plugin.h
gpm.h                      sound
grp.h                      spawn.h
gssapi                     sqlite3.h
gssapi.h                   ss
gssrpc                     stab.h
gtk-2.0                    startup-notification-1.0
gtk-unix-print-2.0         stdint.h
hal                        stdio_ext.h
hesiod.h                   stdio.h
iconv.h                    stdlib.h
idna.h                     string.h
idn-free.h                 stringprep.h
idn-int.h                  strings.h
ieee754.h                  stropts.h
ifaddrs.h                  sys
initreq.h                  syscall.h
inttypes.h                 sysexits.h
jconfig.h                  syslog.h
jerror.h                   tar.h
jmorecfg.h                 tcpd.h
jpeglib.h                  termcap.h
kerberosIV                 term.h
keyutils.h                 termio.h
krb5                       termios.h
krb5.h                     tgmath.h
kudzu                      thread_db.h
langinfo.h                 tiffconf-32.h
lastlog.h                  tiffconf.h
lber.h                     tiff.h
lber_types.h               tiffio.h
ldap_cdefs.h               tiffio.hxx
ldap_features.h            tiffvers.h
ldap.h                     time.h
ldap_schema.h              tld.h
ldap_utf8.h                ttyent.h
liba2ps.h                  ttylock.h
libart-2.0                 tux.h
libbonobo-2.0              tuxmodule.h
libbonoboui-2.0            ucontext.h
libcroco-0.6               ulimit.h
libdevmapper-event.h       unctrl.h
libdevmapper.h             unistd.h
libelf.h                   ustat.h
libexslt                   utime.h
libgen.h                   utmp.h
libglade-2.0               utmpx.h
libgnome-2.0               uuid
libgnomecanvas-2.0         valgrind
libgnomeprint-2.2          values.h
libgnomeprintui-2.2        video
libgnomeui-2.0             vorbis
libgsf-1                   wait.h
libgswitchit               wchar.h
libgtop-2.0                wctype.h
libgweather                wordexp.h
libIDL-2.0                 X11
libintl.h                  xf86drm.h
libio.h                    xlocale.h
libmng_conf.h              xmlsec1
libmng.h                   zconf.h
libmng_types.h             zlib.h
libpng12        
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值