改变文件长度用哪个函数? 谢谢指点.

LWH006 2003-10-15 09:05:26
chsize(int handle,size)中第一个参数要int型,可我的是
FILE *fp;
fp=fopen();
...
如果改成 int fp
那fopen()等都又出错了,不知道正确的函数是哪个.
谢谢,在线候着....
...全文
41 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
LWH006 2003-10-15
  • 打赏
  • 举报
回复
已经有了.
LWH006 2003-10-15
  • 打赏
  • 举报
回复
to天光早:
本来是您说的那样的,我是这样写的嘛,就错:
FILE *fp;
...
chsize(fp,sizeofOut);
error C2664: 'chsize' : cannot convert parameter 1 from 'struct _iobuf *' to 'int'
这意思是说,第一个参数应该为int. 手头没有书可查,问一下,如果一定要用 FILE *fp,用哪个函数可以改变文件的长度,最好有示例.
谢谢上面二位的关注.
TianGuangZao 2003-10-15
  • 打赏
  • 举报
回复
不清楚你讲的是什么。
chsize(int handle,size)
这个是错的。
能说明一下 handle 代表什么吗?
如果是文件指针的话。
改成:
chsize(FILE *handle, int size)
akiko 2003-10-15
  • 打赏
  • 举报
回复
int fp=_open( "d:\\1.txt",_O_RDWR|_O_CREAT,_S_IREAD|_S_IWRITE );
if(fp!=-1)
{
_chsize(fp,100);
_close(fp);
}

69,336

社区成员

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

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