永发信息网

求救,fputs函数写文件不成功

答案:2  悬赏:70  手机版
解决时间 2021-03-20 09:48
代码如下:
#include

int main(int argc,char *argv[])
{
FILE *pfile;
char test[100];

pfile = fopen("test.txt","r+");
if (pfile == NULL)
{
printf("没找到文件");
return 0;
}

fgets(test, 100, pfile);
fputs("good morning;", pfile);

fclose(pfile);

return 0;
}

本来目的是想通过fgets函数跳过第一句,修改第二句内容,可是发现写操作不成功
最佳答案
在fgets后加一句
fseek( pfile , 0 , SEEK_CUR );
因为,有的C系统不允许读之后马上进行写操作,需要重新定位一下写文件指针。
全部回答
fputs是一种函数,具有的功能是向指定的文件写入一个字符串(不自动写入字符串结束标记符'\0')。成功写入一个字符串后,文件的位置指针会自动后移,函数返回为一个非负整数;否则返回eof(符号常量,其值为-1)。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
从前有座灵剑山 漫画 哪有免费
新手第一次装机,硬件安装完后如何安装系统?
宁国市兴业汽车配件厂在哪里啊,我有事要去这
监控机同时跟电视机连接做监控看???
英雄联盟改名卡在哪买?
送货员和物流专员有什么区别
梦幻国度流行空间地址在什么地方,想过去办事
我碧蓝航线群里经常有人说3-4.6-4毕业的,问
1968-1972年退伍军人每月补助多少钱
求《感觉你湿润了我》全本TXT
男生身高175,体重60kg,算不算瘦?
高中生上晚自习到11点早上6点40上课
单选题2008年10月以来,我国公民赴澳大利亚购
类似《凤求凰》——猗兰霓裳的小说
推荐资讯
中星九号可以增加中央6套节目吗? 中星九号可
宝贝近义词是什么
快乐的假期,二年级作文
在黑白2中近身拳威力多少 什么效果
如何选择苏卡达陆龟的食物?
太阳能电池板接控制器可以直接接电动车的驱动
人际关系到底是什么意思?
dnf鬼泣远古礼盒要什么首饰
小狗清晨呕吐
豪盛洛玻装饰我想知道这个在什么地方
为什么登录腾讯游戏时会出现取消了授权
饥荒鹿鸭怎么发挥最大作用
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?