<分区>
网上搜索这两个库的区别,大家都说<iostream>
是 C++ 的标准 I/O 库,<cstdio>
是给 C 的。
我的教授说 cin>>
和 cout<<
不是很好的功能,如果我们使用 cin>>
很多时候,我们的应用肯定会崩溃。他还说stdio
提供比 iostream
快近三倍的输入和输出.但是,我更喜欢使用 iostream
因为比较方便,也不知道我教授说的对不对。
你建议我使用什么?
<分区>
网上搜索这两个库的区别,大家都说<iostream>
是 C++ 的标准 I/O 库,<cstdio>
是给 C 的。
我的教授说 cin>>
和 cout<<
不是很好的功能,如果我们使用 cin>>
很多时候,我们的应用肯定会崩溃。他还说stdio
提供比 iostream
快近三倍的输入和输出.但是,我更喜欢使用 iostream
因为比较方便,也不知道我教授说的对不对。
你建议我使用什么?
最佳答案
使用 iostream
不应使您的程序崩溃。它可能很慢,但这只是因为它试图与 stdio
进行互操作。可以关闭该同步1。 iostream
是惯用的 C++ 获取输入方式,在大多数情况下,我建议在使用 C++ 时使用它而不是 stdio
函数。
1 使用 std::ios::sync_with_stdio(false);
关于c++ - 库 'stdio' 与 'iostream' 的速度和稳定性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17290144/
相关文章:
java - 尝试运行我的代码时出现 NoSuchElementException 错误
具有来自服务器 : Socket (using streams) or Apple Push Notification service? 的实时更新的 iOS 应用程序
c++ - 使用 stringstream 代替字符串? - C++
c++ - 注销通过 register_callback() 注册的回调?
c++ - 静态数组类变量 "multiple definition"C++
c++ - Heapsort - 为什么 PercolateDown() 中的循环迭代 (length/2) 次?