查找新创建的文件

Hao Shen

我对C中的fseek()用法有疑问。我知道它可以设置fopen()创建的文件描述符的偏移位置。但是,它还能设置新创建文件的偏移位置吗?更具体地说,我可以:

  FILE * pFile;
  pFile = fopen ( "myfile.txt" , "wb" );  //myfile.txt doesn't exit before
  fseek ( pFile , 1024*1024*1024 , SEEK_SET);
  fclose(pFile);

会创建一个大小为1 GB且没有内容的文件吗?还是我至少应该写点东西来创建这个1 GB的文件?

PSkocik

http://en.cppreference.com/w/c/io/fseek

POSIX允许搜索超出文件的现有末尾。如果在此搜索之后执行输出,则从间隙读取的任何内容都将返回零字节。在文件系统支持的地方,这会创建一个稀疏文件

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章