如何访问打开文件的文件描述符

时间:2010-08-18 14:32:40

标签: c++ stream filestream file-descriptor

有没有办法访问用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的内容?如果不是我会怎么做呢?

2 个答案:

答案 0 :(得分:4)

如果你试图从流中找到FILE *,那么答案基本上是“你不能”,就像更为开明的人所说的那样here

答案 1 :(得分:0)

看看open()

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