Ich habe das mal so probiert:
Code:
std::cout << fileno ((FILE*) &fileIntPortValue) << std::endl;
Da bekomme ich abwechselnd 0, 1 oder -1. Was eigenltich nicht stimmen kann weil ja stdin, stdout und stderr bereits die Filenummern 0, 1, 2 belegen.