C语言进行只读文件操作的问题
发布网友
发布时间:2023-06-02 09:36
我来回答
共1个回答
热心网友
时间:2023-10-24 03:34
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");
}
}追问为什么要加入一个空指针呢?这是fopen和fopen_s的区别么?
追答是fopen_s的用法跟fopen不一样
c语言code只读怎么回事?
是操作代码执行了修改只读的变量。char code* Info[]={"tt","yy","xx"} code 定义的变量值是写入rom的,是不能够修改的,在编程时应注意这个问题。解决方法:若code 定义的变量值被修改了,则需要改为char* Info[]={"tt","yy","xx"}即可恢复正常了。
c语言中,再对文件的操作模式中,a和a+、w和w+、r和r+有什么区别?_百度...
r 打开只读文件,该文件必须存在。r+ 打开可读写的文件,该文件必须存在。w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。a 以附加的方式打开只写文件。若文件不存在,...
c语言以只读打开一个文件,文件内容能为空吗
打开文件的方式有很多种: "w","r","a"等。建议楼主去看看fopen函数的第二个参数。
C语言 以只读方式打开一个文件应选择什么参数
如果是文本文件 打开方式选"r"如果是二进制文件 打开方式选择"rb"有些平台支持"rt" 和单独的"r"相同.
C语言中w、w+,r、r+的问题
r打开已存在文本文件;w,r+打开文本文件,如果文件不存在,w新建一个,r+出错;w+建立一个新的文本文件。r只读,w只写,r+、w+读写。
C语言 文件使用方式问题
C语言中对文件进行操作必须打开文件,打开文件主要涉及到fopen函数。fopen函数的原型为 FILE* fopen(const char *path,const char *mode) 其中path为文件路径,mode为打开方式 1)对于文件路径,只需注意若未明确给出绝对路径,则默认该文件在工程的目录下。若需给出绝对路径,则注意转义字符'\',比如有文件test.txt...
c语言中文件打开。如何区分何时用r,w,a,r+ w+ a+
w”只写打开或建立一个文本文件,只允许写数据“a”追加打开一个文本文件,并在文件末尾写数据“rb”只读打开一个二进制文件,只允许读数据“wb” 只写打开或建立一个二进制文件,只允许写数据“ab” 追加打开一个二进制文件,并在文件末尾写数据“r+” 读写打开一个文本文件,...
【急】c语言 fopen为毛建不了文件啊。。。
回答:fp=fopen("c:\c语言\Box.scr","r");你这是只读方式打开,不会自动建立文件的。 fp=fopen("c:\c语言\Box.scr","w");//以写方式打开。没有文件,自动创建。
求助一个c语言编写的文件操作函数
1.用只读模式("a") 先读出【原文件数据】,保存到内存 2.用只写模式(“w”)清除【原文件数据】3.文件开头插入的信息。4.再追加【原文件数据】(保存在内存)当然如果在文件末尾添加就方便多了,用 "a" 模式一步到位。下面使用这种思路进行插入信息的示例代码:include <stdio.h> include <...
C语言文件写入问题
只读方式打开,将文件指针指向文件头。'r+'读写方式打开,将文件指针指向文件头。'w'写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。'w+'读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。'a'写入方式打开,将文件指针指向...