[英]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.