在写文件时第一次写入时能实现 ,但删除后再写入的时候就实现不了,为什么?

ruiyiiuo2007 2007-09-04 03:25:07

在写文件时第一次写入时能实现 ,但删除后再写入的时候就实现不了,为什么?
例:
FILE *fp = NULL;
fp = fopen("top.txt","b+");
if(fp)
{
fwrite(szSqlBuffer888,strlen(szSqlBuffer888),1,fp);
fclose(fp);

}
...全文
193 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ruiyiiuo2007 2007-09-05
  • 打赏
  • 举报
回复
多谢谢呀.
xiao_ke 2007-09-04
  • 打赏
  • 举报
回复
是啊 你那個b+ 。。。。。。。
KenYuan2016 2007-09-04
  • 打赏
  • 举报
回复
Please choose the correct parameter in your code...

"r"
Opens for reading. If the file does not exist or cannot be found, the fopen call fails.
"w"
Opens an empty file for writing. If the given file exists, its contents are destroyed.
"a"
Opens for writing at the end of the file (appending) without removing the EOF marker before writing new data to the file; creates the file first if it doesn't exist.
"r+"
Opens for both reading and writing. (The file must exist.)
"w+"
Opens an empty file for both reading and writing. If the given file exists, its contents are destroyed.
"a+"
Opens for reading and appending; the appending operation includes the removal of the EOF marker before new data is written to the file and the EOF marker is restored after writing is complete; creates the file first if it doesn't exist.
zywhuiss 2007-09-04
  • 打赏
  • 举报
回复
"fp = fopen("top.txt","b+");"
怎么MSDN里面对fopen的说明终没有"b+"这个参数?楼主认真看过MSDN吗?
冷月清晖 2007-09-04
  • 打赏
  • 举报
回复
多些判断 错误处理

if(NULL==(fp = fopen("top.txt","b+")))
/*文件没打开,报错*/
else
/*操作*/
if( 0==fclose( fp ) )
/*文件关闭*/
else
/*报错*/
冷月清晖 2007-09-04
  • 打赏
  • 举报
回复
当然啦,关闭之后要再次打开呀
IfI 2007-09-04
  • 打赏
  • 举报
回复
用c++的话建议用标准c++的库.

这个例子中,你把文件删除了,却没有指定"如果文件不存在就创建它"的参数,所以获取文件指针失败.

按楼上说法,换成wb+试试.
awperpvip 2007-09-04
  • 打赏
  • 举报
回复
debug一下,fp始终为NULL
fopen失败,改一下打开方式,比如传参数为wb+试下OK.
内容概要:本文围绕“Ollama本地模型部署与调优实践在软件行业的应用”展开,系统介绍了如何利用Ollama框架在本地部署大语言模型,并将其应用于提升研发效能的具体场景。文章重点讲解了Ollama的核心优势——轻量级、低显存占用、支持模型量化和自定义配置,适用于智能代码补全、遗留系统重构和私有知识库问答等典型软件工程任务。通过一个完整的Python脚本案例,详细展示了如何结合Git差异分析与Ollama API构建自动化代码审查助手,并深入剖析了提示词工程、温度参数调节、上下文窗口扩展、本地API调用等关键技术点,强调了数据安全性、输出确定性和系统集成的工程考量。最后展望了本地模型在未来软件研发全链条中的广泛应用前景。; 适合人群:具备一定编程基础,熟悉Python和Git操作,从事软件开发、DevOps或AI工程化的研发人员,尤其是关注代码质量与研发效率提升的技术负责人。; 使用场景及目标:①在企业内网构建安全可控的AI代码辅助系统;②优化本地大模型在代码生成、审查、重构等任务中的输出质量与稳定性;③将Ollama集成至CI/CD流程实现自动化代码检查;④掌握提示词设计、参数调优与上下文管理等实战技能; 阅读建议:此资源侧重于实际工程落地,建议读者在本地环境中部署Ollama并运行文中示例代码,结合自身项目场景调整提示词与超参数,深入理解本地模型在软件研发中的调优逻辑与安全架构设计。

65,209

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧