为了账号安全,请及时绑定邮箱和手机立即绑定

C语言文件的输入输出:为什么我文件操作类型是r+,但不能同时读写???

C语言文件的输入输出:为什么我文件操作类型是r+,但不能同时读写???

C
慕瓜6658770 2017-10-14 21:19:24
#include <stdio.h>#include <string.h>#include <stdlib.h>int main(){ FILE *fp; int i=7; char *s,m[20]="hello\0";fp=fopen("student.txt","r+");if(fp==NULL){ printf("empty!!"); }else{ printf("file has been open\n") ; fputs("youcan",fp);fprintf(fp,"%d",i); fgets(m,2,fp); printf("%s",m);fclose(fp);} return 0; }这样我运行就没有输出,但是如果我注释掉写入文件的部分,就能正常文件输出
查看完整描述

4 回答

?
大大叶5529

TA贡献10条经验 获得超1个赞

蟹妖,编译报错了吗?文件放在和源程序同一目录内了吗?你检查下url的地址是否正确吧。

查看完整回答
反对 回复 2017-10-18
?
SapereAudor

TA贡献22条经验 获得超11个赞

“rw”

查看完整回答
反对 回复 2017-10-15
  • 4 回答
  • 0 关注
  • 2400 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信