问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言fwrite写文件失败

发布网友 发布时间:2023-07-15 06:03

我来回答

5个回答

热心网友 时间:2024-12-04 15:58

FILE *fp;
fp=fopen("绝对路径","w");
if(fp==NULL)
{
perror("fopen");
}
fwrite(,,,fp);
如果出错,请先看报错时fopen出现的信息,是不是不存在文件或段的意思

热心网友 时间:2024-12-04 15:59

fwrite 操作后会把文件指针位置 向后 移动size*count字节。接着再fwrite就从这个当前位置起写。

while循环里,例如读1个结构,写一个结构,一直到读到 文件结束符 EOF为止。

这种写法有没有必要看情况决定。例如,一个结构就是一个学生的成绩单,但一开始并不知道文件里一共有多少学生,那么用这种循环读的方法,就可以计数,可以动态分配单元。
计数器初始化为0。成功读入1个结构,就把计数器加1。直到fread()失败--返回EOF。

int c=fread(xxx, 10,10, fp), c有没有可能<100但是>0。 有可能。所以可以 通过 c 是否等于 100
来判断 是否成功,是否合理, 并采取措施。
例如,有一个题目,是读入1个文件,平均地拆成3个文件输出,再读入这3个文件,合成1个文件。
因为文件的字节总数,未必是3 的倍数,所以 想读的个数和真正读到的个数就有可能不同。要使拆开的文件再合起来,与原文件一模一样,就要用到c。

热心网友 时间:2024-12-04 15:59

描述 清楚一些,文件是否存在 文件打开是否正确 是否有写权限

热心网友 时间:2024-12-04 16:00

strerr和errorno结合,可以查出原因

热心网友 时间:2024-12-04 16:01

这个程序原则意义上是没有问题的,可能存在的错误有以下几点:
一、欲读取的文件没有那么多数据,也就是说你想要读取的文件没有大到0x210000有数据,所以导致不能成功。
二、采用rb+的方式写入文件(以更新方式打开(读写))。这个也是没有问题的。但是要求以此种方式打开的文件必须存在,也就是说你必须在运行这个程序之前把这个文件建好。
三、采用上述的方式写入到0x210000位置时,如果文件的是空的,那么程序会在文件的0x210000地址之前填充0.
所有可能的问题就上述这些,我自己运行过这个程序,在解决好上面的问题之后,程序没有出错,因此,可以尝试把这个地址调小一点。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
水利水电工程单元工程施工质量验收评定标准——土石方工程(SL 631... 关于水利水电工程项目划分的规程有哪些?划分的越细越好,感谢大家的帮 ... 水利水电工程的单位工程包括哪些工程? 尖子生学案:生物高中选修3目录 U盘传了数据怎么删除电脑记录如何清除电脑上U盘使用记录 把u盘插电脑怎么删掉记忆如何删掉电脑上插过U盘的记录 win7清除u盘记录 如何清理win7电脑u盘痕迹如何清除电脑上U盘使用记录 麦当劳和华莱士的外卖电话是什么? 一文详解ISO/IEC20000信息技术服务管理体系认证好处、材料、流程 【急】c语言 fopen为毛建不了文件啊。。。 求久石让summer高潮铃声 歌词里有一句“要不要唱首歌”的是什么歌?女生唱的 为什么沧州银行的存款利率高 普通肺炎医保报销吗 惠琼保小朋友肺炎能报销吗 公司实交和认缴的区别? 根据《个人外汇管理办法》的规定,正确的是( )。 个人外汇管理办法实施细则是什么旅? 根据《个人外汇管理办法》,下列关于个人外汇账户管理的说法中,正确的是... 个人外汇管理办法细则 青岛公积金商贷提取材料 低音炮火线是不是一直通电 中国还会继续减持美国国债吗? 公司最多可以拖欠工资多久 半个月不去学校,会退学吗? 亚克力胶带粘etc可以吗 可以学好中医的女生是温柔贤惠。细心,严谨认真的人嘛 蜀国曾闻子规鸟,宣城还见杜鹃花。诗人是谁 [Windows]为右键菜单添加Open with选项 C语言fopen函数无法打开文件 我在C盘下新建了一个test.txt,输入文件... C语言中fopen语句错误,请教,急!!! 人生七难是哪七难 北京花乡二手车市场问题 北京南站到丰台区花乡丰葆路158号有多远 北京南站到北京丰台区花乡桥怎么走啊?打车需要多少钱,坐公交怎么倒车做... 从北京市丰台区白盆窑东如何坐公交到北京南站 丰台区花乡北京丰台医院北院到北京南站有多远 金银合金特点 1.5%的琼脂培养基可否进行二次高压灭菌,,对结果有什影响、 .为什么配制培养基之前要反复处理配制用水并要事先高压处理? 为什么培养基不能反复加热 为什么配制培养基要反复处理配制用水并要事先高压处理? 牛肉膏蛋白胨培养基第一天灭了菌,未使用,第二天可以再次高压蒸汽灭菌吗... 求一篇耽美快穿文,有一个故事是小受在求生游戏被渣攻当做提款机_百度知... 一本快穿耽美文,主受,主角带着记忆轮回了很多次,有一次他厌倦了,就开... 多推介几首轻快地,做手机铃声的英文歌。 sitting down here forever... 有什麼好听的歌做手机铃声 非诚勿扰吴振纪资料 如果一个人被白色蝴蝶跟着这是什么征兆