Ⅰ c语言 如何将输出的文本文件的内容变成只读的,别人只能看,而不能编辑 谢谢各位了
输出成图片或pdf文件
Ⅱ c语言 文件打开后,就只能写不能读,为什么
“rt” 只读打开一个文本文件,只允许读数据
“wt” 只写打开或建立一个文本文件,只允许写数据 “at” 追加打开一个文本文件,并在文件末尾写数据 “rb” 只读打开一个二进制文件,只允许读数据
“wb” 只写打开或建立一个二进制文件,只允许写数据 “ab” 追加打开一个二进制文件,并在文件末尾写数据 “rt+” 读写打开一个文本文件,允许读和写
“wt+” 读写打开或建立一个文本文件,允许读写
“at+” 读写打开一个文本文件,允许读,或在文件末追加数据 “ rb+” 读写打开一个二进制文件,允许读和写
“wb+” 读写打开或建立一个二进制文件,允许读和写
“ab+” 读写打开一个二进制文件,允许读,或在文件末追加数据
注意:对于文本文件的操作,我们可以“r”,“w”,“a”,“a+”不需要加字母t也可以的
Ⅲ c语言以只读打开一个文件,文件内容能为空吗
当然可以!
#include <stdio.h>
int main()
{
FILE *fd;
fd = fopen("./test.txt", "r");
if(NULL == fd)
{
perror("open error.\n");
fclose(fd);
return -1;
}
fclose(fd);
return 0;
}
打开文件的方式有很多种: "w","r","a"等。建议楼主去看看fopen函数的第二个参数。
Ⅳ 怎么用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<stdio.h> #include <stdlib.h> void main() { system("attrib +r c:\\data.txt"); }
Ⅳ C语言文件中什么是“只读”和“只写”
r只读为输入打开一个文本文件(文件必须存在)
w只写为输出打开一个文本文件(如没有文件,则新建)
Ⅵ C语言文件的打开方式中的,只读,只写是什么意思求解
只读就是文件里面内容只可以读出来不能写进去
只写就是文件里面的内容只能写进去不能读出来
Ⅶ 跪求解决:C语言open函数想创建可写文件却创建成了只读文件
open改为
open("mytxt2,txt",O_RDWR | O_CREAT, S_IRWXU | S_IRWXG | S_IRWXO)
Ⅷ C语言中,只读文件,可读写文件,只写文件是什么
只读文件是只能读取文件的内容,不能对文件的内容进行修改,只写文件是既能读取文件内容又能修改文件内容,只写文件是只能向文件中输入,不能查看文件的内容。其实还有可执行文件,也就是可以运行的文件。
Ⅸ C语言进行只读文件操作的问题
fopen_s和fopen的用法不一样
你代码需要改成这样
#include<stdio.h>
#include<stdlib.h>
void main()
{
FILE *fp=NULL;
fopen_s(&fp, "E:\\RNG.txt", "w");
if (fp!=NULL)
{
printf("open successs\n");
}
else
{
printf("can not open E:\\hekai666.txt\n");
}
}
Ⅹ C语言 以只读方式打开一个文件应选择什么参数
如果是文本文件 打开方式选"r"
如果是二进制文件 打开方式选择"rb"
有些平台支持"rt" 和单独的"r"相同.