C/C++ 输入输出
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
因为没有必要,如果你真的想整齐地输出一行,实际上只要在输出的后面加个换行符即可。
它们的区别