CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  工具平台和程序库

怎样替换实现C的函数_chsize(int handle, long size)(定义在io.h中)?

楼主robbierao()2003-10-01 19:33:44 在 C/C++ / 工具平台和程序库 提问

我现在要用其他的基本函数实现C函数_chsize(int   handle,   long   size),该函数定义在io.h中。该函数功能为保留函数的前size个数据,其他的都删除。如个size   >   fileLength,则在文件后写size-fileLength个空。  
        现在可用的函数有int   myOpen(char*   filename,   int   ioMode),  
  void   myClose(int   handle)和int   myCreat(char*   filename)等。现在问题在size   <   fileLength的情况,已用过二方法,但均替换好。现论述在此,望大家办办忙。谢谢大家。  
   
  方法一:  
        读取前size个数据到内存  
        删除文件  
        建立同名文件  
        写数据到新文件  
  问题:原handle已经不能指向新建的文件了。  
   
  方法二:  
        定位文件到size处  
        写如文件结束符EOF  
  问题:可能是写的方法不对,还是即使写了也不表示文件结束,反正没能实行。            
         
        望您能办办我,并望有代码.  
  问题点数:0、回复次数:0Top

相关问题

  • Every Moderator in ShuiYuan IS B-C & S-Headed & foster by bit-c-h !!!
  • 关于 .h 和 非.h 的io stream 头文件
  • 请问如何混用c和c++的io
  • C/C++为什么要定义.h文件内,而实现在.c/.cpp里,这样字左右什么好处?
  • .h
  • c#?!?!?!
  • :)C#
  • C#!!!!!
  • C
  • c++

关键词

  • 函数
  • chsize
  • 实现c
  • filelength
  • handle
  • 定义在io
  • size
  • long
  • filename
  • char

得分解答快速导航

  • 帖主:robbierao

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo