本篇讲讲Windows下面的C函数库与Linux下面的C函数库有哪些区别
1、_access与access
在项目中,少不免的需要读写文件,但读写文件之前,总得要判断一下文件是否已经存在,在Windows下面,判断文件是否存在的函数是_access,使用方法可以百度一下;在Linux下,使用access函数来判断。代码分别如下:
头文件:io.h
if (_access(DirFile, 0) == -1)
{
return false;
}
return true;
头文件:unistd.h
if (access(DirFile, F_OK) == 0)
{
return true;
}
return false;
注意,这里函数的第一个参数也是稍微有点区别的,windows下面,指定文件名的大小写是不分的,而Linux下面的判断文件名是严格区分的,这个可以做一下实验来证明。
2、程序中有时需要等待某些事件才能往下运行,这时候需要暂停运行,sleep函数用得最多了,
但在Windows下面,是Sleep(毫秒),
在Linux下面是sleep(秒)
这里有两个