[英]How to get fileopenmode in fstream?
比如我用std::ios::in构造了一个fstream。 我可以稍后获取fstream的文件模式吗? 我用flags()获取flags,用“&”获取,但是获取不到。 我在搜索过程中找不到明确的答案。
无法通过类访问打开模式。 您可以手动存储打开模式以便稍后获取它:
static int mode_alloc = std::ios_base::xalloc();
auto mode = std::ios_base::in | std::ios_base::out;
std::fstream stream;
stream.iword(mode_alloc) = mode;
// ...
stream.iword(mode_alloc); // the value of mode
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.