资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

设置文件属性函数c语言,c语言关于文件操作的常用函数新手入门看

用C语言如何修改文件的属性?

已修改答复,请试验~~

创新互联公司服务项目包括船山网站建设、船山网站制作、船山网页制作以及船山网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,船山网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到船山省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

如果实在linux下,你可以用stat()函数查看,windows下我不知道函数,通常我是在linux下做的。。

不过在windows下,你可以使用

需要包含

#include

system("attrib"

+

szfilename);

看看,szfilename是你的文件名,写入双引号内~

比如文件叫a.c

你就

system("attrib

a.c");

即可~

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;

}

怎么用C语言为文件夹添加只读属性

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");

}

怎样用c语言改变文件的属性

system("attrib

D:\\1.exe

-r

+a");//1.exe为你要的文件名,最好包括路径,里面的\用"\\"表示;

如果需要头文件的话,加stdlib.h


网站名称:设置文件属性函数c语言,c语言关于文件操作的常用函数新手入门看
URL地址:http://cdkjz.cn/article/hsgiid.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220