如何获得在C(LINUX)中打开文件的模式

时间:2019-03-16 19:42:45

标签: c fopen fcntl

我想实现一个以参数FILE*作为参数的功能,该功能已经在写入模式下打开(aa+w,{{1} }等),并读取该文件的内容。这里的问题是文件已经被锁定(由于w+),我需要在开始读取之前将其关闭。 但是,读取文件后,需要像调用函数之前一样重新打开它。

因此,我最初需要使用{strong>文件名和模式来调用fopen

我能够得到文件名。但是,该模式似乎很棘手。 从现在起,我可以使用下面的代码获取模式代码

fopen

不幸的是,系统之间存在不一致(相同的打开模式->不同的模式代码)。上面显示的方法是获取打开文件模式的实际方法吗?您还有其他想法吗?

0 个答案:

没有答案