C++good bad fail eof流状态检查 # C++流状态检查:别再用 `while (!cin.eof())` 写死循环了 刚改完一段读取用户输入的代码,发现它在输入 Ctrl+D(Linux/macOS)或 Ctrl+Z(Windows)后多输出一行——... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 581 阅读
C++rdstate获取流状态标志 # C++流状态没报错却读不出数据?`rdstate()`才是你该盯住的“仪表盘” 写C++文件读取或输入处理时,有没有遇到过这种场景: 代码跑起来不崩溃、也没抛异常,但`while (cin ˃˃ x)`突然卡住不... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 810 阅读
C++setstate设置额外状态标志 # `setstate` 不是“设状态”,是给流按个“故障灯” 你刚写完一段 C++ 输入处理代码,用 `std::cin ˃˃ x` 读整数,结果用户手抖输了个 `"abc"`——程序没崩,但后续所有输入都像被冻住... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 570 阅读
C++exceptions设置异常抛出模式 # C++异常抛出模式:别让`throw()`和`noexcept`变成你代码里的“装饰品” 写C++时,你有没有遇到过这种场景:函数明明标了`throw()`,结果运行时还是崩在了没预料到的异常上?或者改用`noe... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 522 阅读
热文C++imbue设置本地化locale # C++里`imbue()`不是贴纸,是给流“换呼吸方式”的开关 刚学C++本地化时,我试过在`cout`上`imbue(locale("zh_CN.UTF-8"))`,结果中文日期还是显示成`Jan 12, 20... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 1.38 K 阅读
热文C++getloc获取当前locale对象 # `std::getloc`:别再猜 locale 了,用它亲手“摸”到当前区域设置 你有没有试过,在 Windows 上跑得好好的中文路径读取代码,一放到 Linux 服务器就崩在 `std::stoi` 上?或... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 1.15 K 阅读
C++sync_with_stdio同步C/C++流 # `sync_with_stdio(false)`:C++里那个被用烂却总被误解的“加速开关” 刷过 OJ 的人都见过这行代码: ```cpp ios::sync_with_stdio(false); ``` 它常... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 947 阅读
热文C++tie流绑定强制同步输出 # `cin.tie(nullptr)`:C++里那个总被忽略的“输出卡顿元凶” 你有没有写过这样的代码: ```cpp int x; cout ˂˃ x; cout ˂˂ "你输入的是:" ˂˂ x ˂˂ end... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 1.6 K 阅读
C++untie解除流绑定关系 # `std::ios_base::sync_with_stdio(false)` 之后,`cin.tie(nullptr)` 到底在解什么绑? 你写完 `ios_base::sync_with_stdio(fals... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 690 阅读
热文C++rdbuf获取或设置流缓冲区 # `rdbuf()`:C++里那个被低估的“缓冲区扳手” 你有没有试过把`std::cout`的内容悄悄截下来,不打印到终端,而是存进字符串?或者想让一个`ifstream`读取的数据,绕过默认缓冲、直接喂给自定义... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 1.21 K 阅读