📄 9-25.txt
字号:
/* 范例:9-25 */
#include <stdio.h>
#include <io.h>
#include <fcntl.h>
#include <stdlib.h>
void gg(int a,int ret)
{
char *msg[]={"File Exist","Excute","Allow Write", \
"","Allow Read","","Read & Write"};
if(ret==0)
printf("%12s : Yes!\n",msg[a]);
if(ret==-1)
printf("%12s : No!\n",msg[a]);
}
void main(int argc,char *argv[])
{
int handle;
int i,ret;
if((handle=open(argv[1],O_RDONLY))==NULL)
{
printf("文件打开错误!\n");
exit(1);
}
printf("FileName: %s\tSize:%d bytes.\n", argv[1], \ filelength(handle));
for(i=0;i<7;i++)
{
if((i!=3)&&(i!=5))
gg(i,access(argv[1],i));
}
close(handle);
}
程序输出结果:(假设r.txt为一个只读文件,取得文件信息如下)
D:\TC>p9-25 r.txt
FileName: r.txt Size:14 bytes.
File Exist : Yes!
Excute : Yes!
Allow Write : No!
Allow Read : Yes!
Read & Write : No!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -