C/C++ 中的输入输出算是一个比较大的话题了,我想试图做一个总结,主要内容应该包括C++标准I/O库的介绍、常用的基础输入输出方法和文件输入输出方法,并尽可能多地包括一些常见的错误提醒。现在只是先占个坑,如果一次写完应该是需要一段比较完整的时间才可以写完了,所以只能慢慢磨。
C++标准I/O库
C++标准I/O库类的继承关系图如下所示:
基础输入输出
大多数输入方法就有相应的输出方法,这里就把它们都合起来讲。
C 风格函数: scanf() & printf() getchar() & putchar() gets() & puts()
scanf() 和 gets()的不同 scanf_s()和printf_s
安全函数
C++标准输入输出流:
cin&cout cerr clog
C++输入输出函数 cin.get()&cout.put() cin.getline()&getline()
这两个函数没有对应的putline因为没有必要,如果你真的想整齐地输出一行,实际上只要在输出的后面加个换行符即可。
它们的区别