函数与平台相关问题
一直有一个问题很迷惑,那就是查阅MSDN碰到一个函数,比如让程序停下来,等待键盘输入:fgetchar()。
它出现在MSDN的Run-Time Library里,说明它是运行时库函数,按理说运行时库函数应该是与平台无关的。
但是linux下却没有,相似功能的是getchar()。
到底如何判断一个函数的分类呢?有哪些分类呢?区别又是什么?
平台相关的东西真是麻烦。
我经常遇到的问题是,我查到一个函数,然后使用,但是到linux平台下编译不过,有时候linux与该函数同样作用的函数名
会多一个_之类的,所以当我用msdn查到一个函数,我不知道它在linux平台下能不能用?如何判断?
麻烦哪位给我理清一下概念:
运行时库函数(msdn下的Run-Time Library),
C标准函数,
与平台有关的函数。
都是些什么乱七八糟的关系呢。