Printf输出Scanf输入输入单个字符:getchar()输入一个字符之后立马获取(有回显):getche()输入一个字符之后立马获取(无回显):getch()输入一个字符串:gets(),这个能包含空格,scanf遇到空格就停止了...
Printf输出

Scanf输入

输入单个字符:getchar()
输入一个字符之后立马获取(有回显):getche()
输入一个字符之后立马获取(无回显):getch()
输入一个字符串:gets(),这个能包含空格,scanf遇到空格就停止了
缓冲区
- 有缓冲区才有回显,没有就立马输出了getch、getche就是
- 不管是行缓冲还是全缓冲,满了自动刷新
- 行缓冲遇到换行符\n时会刷新
- 关闭文件时会刷新缓冲区
- 程序关闭时一般会刷新缓冲区,这个是由标准库来保障的
- 使用特定函数刷新(fflush,getchar读完,scanf正则读完)
编程基础网
本文标题为:C语言之输入输出
基础教程推荐
猜你喜欢
- 带你了解C++的IO流 2022-11-20
- Qt QFrame的具体使用 2023-05-10
- C++ std::function的用法详解 2022-11-25
- Qt QTableWidget基本操作及使用 2023-01-05
- C# 调用FFmpeg处理音视频的示例 2023-03-24
- 利用Matlab绘制好看的旋转九边形 2023-03-18
- c语言的联合体和枚举 2023-09-06
- C++ 实现即时通信的示例代码(直接运行) 2023-04-09
- c++动态内存管理详解(new/delete) 2023-03-04
- 深度解析C语言中数据的存储 2023-04-20
