我在所有这三个头文件之间感到困惑.我在Balagurusamy for C++中读到它,所有这些文件都用于输入和输出.但有什么区别.我知道我们使用stdio.h用于scanf和printf而我们使用iostream for cin和cout.But有什么用途
stdio.h/ cstdio-标准C的输入输出,如printf,scanf,fprintf等.本API仅基于无状态的功能和结构一个C API等FILE持有的状态.通常在C项目中使用,应该在C++中避免使用.
iostream-标准C++的输入和输出,包括喜欢的对象cout,cin和cerr.适用于C++流,它们是管理IO的对象.C++项目的默认IO选择.关于C++ IO流的某些方面存在批评,但C++ IO-Streams仍然是大多数项目的默认选择.
conio.h- 代表"控制台输入/输出",一个仅限Windows的标题,为控制台IO操作提供C功能getch,ungetch等等.我没有看到这个库的现代使用.
| 归档时间: |
|
| 查看次数: |
7387 次 |
| 最近记录: |