visual studio上fcntl.h的有关问题

visual studio下fcntl.h的问题
我用visual studio2008编程
我#include<fcntl.h>文件
然后想要在main函数里open一个文件
但是编译时却告诉我open:未声明的标识符
请问这个问题该怎么解决?

------解决方案--------------------
int _open( const char *filename, int oflag [, int pmode] );

Routine Required Header:
_open  <io.h>

Optional Headers:
<fcntl.h>, <sys/types.h>, <sys/stat.h>
------解决方案--------------------
如果是打开文件,貌似用fopen更好
------解决方案--------------------
或者说,更简单,易用

引用:
如果是打开文件,貌似用fopen更好

------解决方案--------------------
先弄清楚这个函数是Windows的还是Linux的。