fscanf读取一行字符串-C++的学习之路---12
2023-02-18 16:41:10 时间
1.cin简介
cin是C++编程语言中的标准输入流对象,即类的对象。cin主要用于从标准输入读取数据,这里的标准输入,指的是终端的键盘。此外,cout是流的对象,即类的对象,cerr是标准错误输出流的对象,也是 类的对象。这里的标准输出指的是终端键盘,标准错误输出指的是终端的屏幕。
在理解cin功能时,不得不提标准输入缓冲区。当我们从键盘输入字符串的时候需要敲一下回车键才能够将这个字符串送入到缓冲区中,那么敲入的这个回车键(\r)会被转换为一个换行符\n,这个换行符\n也会被存储在cin的缓冲区中并且被当成一个字符来计算!比如我们在键盘上敲下了123456这个字符串,然后敲一下回车键(\r)将这个字符串送入了缓冲区中,那么此时缓冲区中的字节个数是7 ,而不是6。
cin读取数据也是从缓冲区中获取数据,缓冲区为空时,cin的成员函数会阻塞等待数据的到来,一旦缓冲区中有数据,就触发cin的成员函数去读取数据。
2. cin的常用读取方法
使用cin从标准输入读取数据时,通常用到的方法有cin>>,cin.get,cin.。
2.1cin>>的用法
cin可以连续从键盘读取想要的数据,以空格、tab或换行作为分隔符。实例程序如下。
#include
using namespace std;
int main()
{char a;
int b;
float c;
string
cin>>a>>b>>c;
cout>>input;
验证程序见如下:#include
#include
using namespace std;
int main()
{
char a;
int b;
float c;
string str;
cin>>a>>b>>c>>str;
cout
[1]: https://xuan.ddwoo.top/index.php/archives/67/
相关文章
- 让程序员动嘴写代码,Copilot测试新功能「嘿,GitHub!」
- RSS Can:使用 Golang Rod 解析浏览器中动态渲染的内容:(四)
- C++中冒号(:)和双冒号(::)的用法总结
- Linux虚拟化入门(一)Qemu,KVM,Virsh 概念指南
- linux下安装mysql步骤
- 使用Go语言调用OpenAI API
- 【经验】怎么在win10,win8上运行vc++6.0?
- 详细步骤讲解matlab代码通过Coder编译为c++并用vs2019调用
- 单细胞各个亚群特异性高表达基因的数据库注释(包括GO,KEGG,ReactomePA)
- git合作开发流程
- linux驱动之LED驱动
- linux驱动之获取设备树信息
- linux应用程序开发入门
- linux设备驱动编写入门
- linux网络配置
- linux安装配置交叉编译器arm-linux-gnueabi-gcc
- Linux 安装配置 tftp 服务器
- linux 安装配置NFS服务器
- MongoDB经典故障系列六:CPU利用率太高怎么办?
- 选择困难症必看!云服务器如何选择操作系统,Windows和Linux哪个更好?