c++freopen读写文件后重定向到控制台导致cin无法正常读入问题解决方案
使用freopen读写文件后使用
freopen("CONIN$", "r", stdin);//windows系统
将输入重定向到控制台。
由于未知原因cin的缓冲区会产生神秘垃圾数据无法正常读入,此时需要
cin.clear();
还原cin状态。
使用freopen读写文件后使用
freopen("CONIN$", "r", stdin);//windows系统
将输入重定向到控制台。
由于未知原因cin的缓冲区会产生神秘垃圾数据无法正常读入,此时需要
cin.clear();
还原cin状态。