问题描述
编译器提供的库函数是否可移植?
即这些函数是否有任何ANCI C标准。
例如。 < conio.h>中定义的getch()函数头文件工作得很好
windows C编译器但linux中的gcc编译器无法识别它。
gcc编译器没有定义< conio.h>头文件。
Library Functions provided by the compiler, are they portable?
i.e. is there any ANCI C standards for these functions.
eg. getch() function defined in <conio.h> header file works fine in
windows C compiler but gcc compiler in linux does not recognise it.
gcc compiler does not define <conio.h> header file.
推荐答案
如果您坚持使用C标准中指定的标准C库,
您的代码将是可移植的。
gcc没有提供< conio.h> ;, Windows确实如此。
-
Ian Collins。
If you stick with the standard C library as specified in the C standard,
your code will be portable.
gcc doesn''t provide <conio.h>, Windows does.
--
Ian Collins.
http://www-ccs.ucsd.edu/c/lib_over.html
getch()和< conio.h>都不是。由C标准定义。
-
Keith Thompson(The_Other_Keith)< http://www.ghoti.net/~kst>
圣地亚哥超级计算机中心< *> < http://users.sdsc.edu/~kst>
我们必须做点什么。这是事情。因此,我们必须这样做。
Neither getch() nor <conio.h> is defined by the C standard.
--
Keith Thompson (The_Other_Keith) ks***@mib.org <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <*> <http://users.sdsc.edu/~kst>
We must do something. This is something. Therefore, we must do this.
这篇关于库函数....标准??的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!