Здравствуйте Sergey, Вы писали:
Sah>>I want: Sah>>instream& Read(instream& is, CMyClass& my) Sah>>{ Sah>>if(is.???? & ios::binary) Sah>>{ Sah>>ReadFromBinary(is, my); Sah>>} Sah>>else Sah>>{ Sah>>ReadFromText(is, my); Sah>>} Sah>>return is; Sah>>}
S>Собственно, неплохо бы было уточнить, о каком это instream речь идет? В стандартной библиотеке C++, AFAIK, нет такого класса.
Конечно ifstream, извините за описку. S>Если речь идет о std::ifstream, то, не завязываясь на детали реализации, насколько я знаю, тоже не узнаешь :-\
S>Да и вообще, суета это — самому \r\n в \n преобразовывать (а ничем другим binary от text вроде и не отличается). Открывай всегда в binary и не мучайся :))
Не только этим. А для вывода вообще это существенно.
Для меня это важно. Поведение объекта весьма отличается в том и в другом случае. :(
Ума не приложу, почему этого нет в fstream?