6

有什么方法可以访问在 c++ 中打开的文件的文件描述符?所以 ...

 #include <iostream>
 #include <fstream>
 using namespace std;

 int main() {
      ifstream inputFile( "file.txt",ios::in );
      cout << inputFile.fileDesc << endl;//made up call
      return 0;
 }

问题是,ifstreams 是否存在类似 fileDesc 的东西?如果不是,我将如何去做?

4

2 回答 2

5

如果您试图从流中获取 FILE*,那么答案基本上是“您不能”,正如比我在这里更开明的人所说的那样。

于 2010-08-18T14:39:36.533 回答
1

看看open()

open 函数为由 filename 命名的文件创建并返回一个新的文件描述符。

于 2010-08-18T14:40:21.433 回答