已修改答复,请试验~~
如果实在linux下,你可以用stat()函数查看,windows下我不知道函数,通常我是在linux下做的..
不过在windows下,你可以使用
需要包含
#include
system("attrib"
+
szfilename);
看看,szfilename是你的文件名,写入双引号内~
比如文件叫a.c
你就
system("attrib
a.c");
即可~
①.、C语言标准库提供了一系列文件操作函数.文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中.例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置.一般的C语言教程都有文件操作一章,可以找本教材进一步学习.
#includestdio.h
int?a;
char?b,c[100];
int?main(){
FILE?*?fp1?=?fopen("input.txt",?"r");//打开输入文件
puts("不能打开文件!");
return?0;
}
fscanf(fp1,"%d",a);//从输入文件读取一个整数
b=fgetc(fp1);//从输入文件读取一个字符
fgets(c,100,fp1);//从输入文件读取一行字符串
printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数
fclose(fp1);//关闭输入文件
attrib为dos下修改文件属性的命令,其格式如下:
ATTRIB
[+R
|
-R]
[+A
-A
]
[+S
-S]
[+H
-H]
[drive:][path][filename]
[/S
[/D]]
参数说明:
设定属性;
-
清除属性;
R
只读;
A
存档;
S
系统文件;
H
隐藏;
[drive:][path][filename]指定欲改变属性的文件夹或文件的路径,省略drive:,path时,默认为当前路径;
/S
处理当前文件夹和子文件夹中所有的文件;
/D
处理的项目包括子文件夹.
注意:修改除隐藏外的其他属性时,文件应为非隐藏!
比如:你想给文件c:\xxx.ext加上只读和隐藏属性,可以这样写:attrib
+r
+h
c:\xxx.ext
去除改为-号就好了.
在C语言下使用system("attrib
c:\\xxx.ext");来完成,代码如下:
void
main()
{
c:\\data.txt");
D:\\1.exe
-r
+a");//1.exe为你要的文件名,最好包括路径,里面的\用"\\"表示;
如果需要头文件的话,加stdlib.h
以上就是土嘎嘎小编为大家整理的设置文件属性函数c语言相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!