Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 混合fstream和stdio是否存在技术危险?_C++_Io - Fatal编程技术网

C++ 混合fstream和stdio是否存在技术危险?

C++ 混合fstream和stdio是否存在技术危险?,c++,io,C++,Io,很明显,将iostream/fstream与stdio和C风格的i/o处理混合使用不是一种好的做法 使用printf(…)打印一行和使用std:cout打印另一行的技术危险在于性能降低,因为这两种输出方法无法独立缓冲。有ios\u base::sync\u with_stdio(bool)表示不需要这种同步(例如,因为没有使用),但默认值是缓慢且正确的

很明显,将
iostream
/
fstream
stdio
和C风格的i/o处理混合使用不是一种好的做法


使用
printf(…)
打印一行和使用
std:cout打印另一行的技术危险在于性能降低,因为这两种输出方法无法独立缓冲。有
ios\u base::sync\u with_stdio(bool)
表示不需要这种同步(例如,因为没有使用
),但默认值是缓慢且正确的