十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
已修改答复,请试验~~
创新互联公司服务项目包括船山网站建设、船山网站制作、船山网页制作以及船山网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,船山网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到船山省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
如果实在linux下,你可以用stat()函数查看,windows下我不知道函数,通常我是在linux下做的。。
不过在windows下,你可以使用
需要包含
#include
system("attrib"
+
szfilename);
看看,szfilename是你的文件名,写入双引号内~
比如文件叫a.c
你就
system("attrib
a.c");
即可~
1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。一般的C语言教程都有文件操作一章,可以找本教材进一步学习。
2、例程:
#includestdio.h
int a;
char b,c[100];
int main(){
FILE * fp1 = fopen("input.txt", "r");//打开输入文件
FILE * fp2 = fopen("output.txt", "w");//打开输出文件
if (fp1==NULL || fp2==NULL) {//若打开文件失败则退出
puts("不能打开文件!");
return 0;
}
fscanf(fp1,"%d",a);//从输入文件读取一个整数
b=fgetc(fp1);//从输入文件读取一个字符
fgets(c,100,fp1);//从输入文件读取一行字符串
printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数
fputs(c,fp2);//向输出文件写入一行字符串
fputc(b,fp2);//向输出文件写入一个字符
fprintf(fp2,"%d",a);//向输出文件写入一个整数
fclose(fp1);//关闭输入文件
fclose(fp2);//关闭输出文件,相当于保存
return 0;
}
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
+r
+h
c:\\xxx.ext");来完成,代码如下:
#include
#include
void
main()
{
system("attrib
+r
c:\\data.txt");
}
system("attrib
D:\\1.exe
-r
+a");//1.exe为你要的文件名,最好包括路径,里面的\用"\\"表示;
如果需要头文件的话,加stdlib.h