繁体   English   中英

C读/写和清除FILE

[英]C read/write and clear FILE

这听起来像是一个愚蠢的问题,但我了解fopen(fileLoc, r+); 打开一个现有文件,并允许对该文件进行读写操作。 但是,我怎么也可以fopen来清除文件,以允许w像对清除文件的写访问一样,但是也允许读访问,我尝试了r+w但它似乎无法正常工作。

所以我基本上都需要fopen(fileLoc, r); fopen(fileLoc, w); 访问文件。

fopen(fileLoc, w+)应该这样做。 参见http://en.wikibooks.org/wiki/C_Programming/C_Reference/stdio.h/fopen

更新:另外,您可能需要根据ANSI C标准在输出和输入操作之间调用定位函数(例如fseek()fgetpos() ): http : //man7.org/linux/man-pages /man3/fopen.3.html

您可以尝试使用fopen(fileLoc,w +)进行读写。

暂无
暂无

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

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