输入输出

来源:互联网 发布:网络都有哪些爆表 编辑:程序博客网 时间:2024/04/29 11:38

1. 缓冲区
全缓冲:当填满标准I/O缓存后才进行实际I/O操作。如对磁盘文件的读写;
行缓冲:当在输入和输出中遇到换行符时,执行真正的I/O操作。如stdin,stdout;
无缓冲:不进行缓冲。如stderr。

2. scanf()与gets()/gets_s()等
gets/gets_s可以接收空格,但是不能接收回车(会读取,但是不会接收到变量中);而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。
getchar(),当用户按下回车后,getchar()从行缓冲中读单个字符(字符类型包括空格或回车)。

3. 其它
暂无,接触到待补。

原创粉丝点击