fwrite函数写文件不成功为什么?

三文鱼也会飞 2011-12-15 12:00:23
想把void*指针的内容存储到文件中。
所以这样写的:把pTemp的内容写入到文件中,一些代码省略

void* pData = new char[4];
int j = 20;

memcpy(pData, &j, 4);

int dataSize = 4;
char* pTemp = new char[dataSize];
int i = 0;
memcpy(&i, pData, 4);
snprintf(pTemp, dataSize, "%d", i);
printf(pTemp);
fwrite(pTemp, dataSize, 1, stream); //这句总也写不进去,为什么?
...全文
766 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Cs1275 2011-12-15
  • 打赏
  • 举报
回复
三文鱼也会飞 2011-12-15
  • 打赏
  • 举报
回复
别说哈,我fread读取了一下,好像写进去了,能读出来。
qq120848369 2011-12-15
  • 打赏
  • 举报
回复
你怎么知道没写进去。

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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