题目内容 (请给出正确答案)
[主观题]

使用open()函数以'w'模式打开文件进行写入操作时,如果原文件中有内容,则会被新写入的内容覆盖掉

答案
#INCLUDE <STDIO.H>#INCLUDE <STDLIB.H>#INCLUDE <UNISTD.H>#INCLUDE <FCNTL.H>#INCLUDE <STRING.H>INT MAIN(){ INT FD = 0; //路径中的目录若不存在将导致文件创建失败 CHAR FILENAME[20] = "/HOME/ITHEIMA/A.TXT"; //打开文件 FD = OPEN(FILENAME, O_RDWR | O_EXCL | O_TRUNC, S_IRWXG); IF (FD == -1){ //判断文件是否成功打开 PERROR("FILE OPEN ERROR.N"); EXIT(-1); } //写数据 INT LEN = 0; CHAR BUF[100] = { 0 }; SCANF("%S", BUF); LEN = STRLEN(BUF); WRITE(FD, BUF, LEN); CLOSE(FD); //关闭文件 PRINTF("---------------------N"); //读取文件 FD = OPEN(FILENAME, O_RDONLY); //再次打开文件 IF (FD == -1){ PERROR("FILE OPEN ERROR.N"); EXIT(-1); } OFF_T F_SIZE = 0; F_SIZE = LSEEK(FD, 0, SEEK_END); //获取文件长度 LSEEK(FD, 0, SEEK_SET); //设置文件读写位置 WHILE (LSEEK(FD, 0, SEEK_CUR) != F_SIZE) //读取文件 { READ(FD, BUF, 1024); PRINTF("%SN", BUF); } CLOSE(FD); RETURN 0;}
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“使用open()函数以'w'模式打开文件进行写入操作时,如果…”相关的问题

第1题

关于打开文件函数open(<文件路径名>,<打开模式>)中打开模式的描述,正确的选项是()。

A.’r’表示只读模式打开文件,如果文件不存在,就会返回异常

B.‘w’表示写模式打开文件,如果文件存在,就会在文件尾继续写

C.‘a’表示追加模式打开文件,如果文件不存在,就返回异常

D.‘b’表示二进制文件模式打开文件,可以单独作为open函数的参数

点击查看答案

第2题

文件对象的flush()方法将缓冲器内容写入文件,并清空缓冲区
点击查看答案

第3题

若要以“a+”方式打开一个已存在的文件,则以下叙述正确的是 ()。

A.文件打开时,原有文件内容不被删除,位置指针移动到文件末尾,可做添加和读操作

B.文件打开时,原有文件内容不被删除,位置指针移动到文件开头,可做重写和读操作

C.文件打开时,原有文件内容被删除,只可做写操作

D.以上各种说法都不正确

点击查看答案

第4题

使用Word时,打开一个新文档,则原来正在编辑的文档()。

A.内容将自动保存

B.窗口将自动关闭

C.窗口将被删除

D.窗口将被新打开的文件窗口遮挡

点击查看答案

第5题

关于Python文件的 '+' 打开模式,以下选项中描述正确的是‪‪‪‪‪‫‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‪ ‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪

A.只读模式

B.覆盖写模式

C.与r/w/a/x一同使用,在原功能基础上增加同时读写功能

D.追加写模式

点击查看答案

第6题

7.按地址从存储器中取出信息,不破坏原有的内容,称为对存储器进行“()”操作。反之,把信息写入存储器,原来的内容被覆盖,称为对存储器进行“写”操作。 A.读 B.改 C.删除 D.编辑
点击查看答案

第7题

关于Python文件打开模式的描述,以下选项中错误的是‪‪‪‪‪‫‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‪ ‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪

A.只读模式r

B.覆盖写模式w

C.追加写模式a

D.创建写模式n

点击查看答案

第8题

关于Python文件打开模式的描述,以下选项中描述错误的是()。

A.覆盖写模式 'w'

B.追加写模式 'a'

C.创建写模式 'n'

D.只读模式 'r'

点击查看答案

第9题

HDFS是基于流数据模式访问和处理超大文件的需求而开发的,具有高容错、高可靠性、高可扩展性、高吞吐率等特征,适合的读写任务是()。

A.一次写入,少次读写

B.一次写入,多次读写

C.多次写入,少次读写

D.多次写入,多次读写

点击查看答案

第10题

写入函数与擦除函数类似,主要区别在于,擦除操作向目标地址中写0xFF,而写入操作需要写入指定数据。
点击查看答案
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
赏学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
赏学吧
点击打开微信