繁体   English   中英

linux上的ftruncate提供无效参数错误

[英]ftruncate on linux gives invalid arguments error

我从这里以及从这里都看过ftruncate文档。 对于IBM链接,我相应地实现了ftruncate ,但它给了我Invalid Arguments错误。 这是代码:

char const *path = "mozunit.txt";
int file_ = open(path, O_RDONLY, 0600);
int ftrunc_ = ftruncate(file_, 1);
cout<<strerror(errno)<<endl;

为什么? 我尝试更改ftruncate的第二个参数,但无济于事。

ftruncate(2)手册页中:

  EBADF or EINVAL fd is not open for writing. 

就像您以只读方式打开文件一样...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM