44问答网
所有问题
C语言fprintf函数写不进去数据是咋回事?
写文件之后是空的,但有时候又只能写 读文件的最后一行,不知道哪里有问题,望各位大神帮忙看下
举报该问题
其他回答
第1个回答 2022-05-31
这么深的嵌套函数基本很难看懂的,所以首先你要简化一下逻辑,避免这么复杂的嵌套语句.一般来说,内嵌超过层时最多的,超过了就有问题
至于看问题,肉眼时看不出来的,因为谁也不知道你fprintf时实际写入的东西是啥.有两个核心的点
a) 在fprintf处加
断点
,看看写入的数据是否在数组范围内,是否越界,写入的数据是否合法
b) 检查fprintf的
返回值
,看看是否报错
绝大部分错误都不是看出来的,调试是程序员必备技能
第2个回答 2022-05-31
又是你呀?你这是要实现什么功能呢?
怎么代码这么难看?
相似回答
c语言
程序fprint输入不了文件
答:
无论在哪个分支,
fprintf
想要输出的时候,fp都还没有定义,所以不知道应该往哪里输出。建议在定义fp的地方直接赋值,这样fprintf就有目标了
c语言
使用fputs
函数
写入无效?
答:
文件指针的问题
,一般来说,同时读写一个文件并不可取。硬要如此的话,使用fseek定位好写入位置后再写入
C语言 fprintf写不
到文件里面去
答:
必须要添加fclose
函数
来关闭这个文件指针 否则你的程序一直占用文件是保存不了的
fprintf
()为什么不能向文件中写入中文字符
答:
C语言
文件
fprintf函数
与printf函数的作用相仿,都是格式化读
写函数
。所不同的是,fprintf函数的读写对象是磁盘文件,即是文件输出命令。而printf函数的读写对象是终端。具体说来,fprintf函数的功能是:把args的值以format指定的格式输出到fp所制定的文件中。它的原型是:int fprintf(fp,format, args,…...
大家正在搜
相关问题
C语言 fprintf写不到文件里面去
c语言使用fputs函数写入无效?
C语言文件 fprintf函数的问题
C语言中为什么不能用fprintf将string类型写入文件...
C语言中fprintf()函数的问题
c语言fprintf突然间不好使了
C语言子函数文件写不进去
C语言文件输出问题,我的fprintf函数没有办法把数据输入...