Как получить доступ к дескриптору файла открытого файла

StackOverflow https://stackoverflow.com/questions/3513179

Вопрос

Есть ли способ получить доступ к дескриптору файла файла, открытого в 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;
 }

Вопрос в том, существует ли что -то вроде FireSESC для IFSTREAM? Если бы не как бы я это сделал?

Это было полезно?

Решение

Если вы пытаетесь добраться до файла* из потока, то ответ в основном «вы не можете», как указано более просвещенными людьми, чем я здесь.

Другие советы

Взгляни на открытым():

Функция Open создает и возвращает новый дескриптор файла для файла, названного именем файла.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top