SKYENGINE API 参考手册返回目录 |
MR_FILE_HANDLE
mr_open(const char* filename, uint32
mode)
Description
打开文件。
Parameters
Name
Description
filename
文件名
mode
打开方式
非NULL 文件句柄
NULL 失败
mode取值:
MR_FILE_RDONLY //以只读的方式打开文件。
MR_FILE_WRONLY //以只写的方式打开文件。(可以将这个方式实现为与MR_FILE_RDWR相同的操作)
MR_FILE_RDWR //以读写的方式打开文件。
MR_FILE_CREATE //如果文件不存在,创建该文件,该参数不会单独出现,只能与其他值一同出现(使用“或”运算)
MR_FILE_RECREATE //无论文件存不存在,都重新创建该文件,该参数不会单独出现,只能与其他值一同出现(使用“或”运算)
mode可能的取值:
a、 前三个参数的其中一个
b、 MR_FILE_WRONLY、MR_FILE_RDWR和MR_FILE_CREATE的“或”值
c、 MR_FILE_WRONLY、MR_FILE_RDWR和MR_FILE_RECREATE的“或”值
/*mrp code*/
MR_FILE_HANDLE fh;
fh = mrc_open( "testFile.txt", MR_FILE_CREATE|MR_FILE_RDWR ); //创建可读写文件testFile.txt
fh = mrc_open( "testFile.txt", MR_FILE_CREATE|MR_FILE_WRONLY ); //创建可写文件testFile.txt
fh = mrc_open( "testFile.txt", MR_FILE_RECREATE|MR_FILE_WRONLY ); //重新创建可写文件testFile.txt
fh = mrc_open( "testFile.txt", MR_FILE_CREATE|MR_FILE_RDWR ); //重新创建可读写文件testFile.txt
fh = mrc_open( "testFile.txt", MR_FILE_WRONLY ); //以只写的方式打开文件testFile.txt
mrc_close( fh );