19.C++ 提取运算符cin
2021/11/26 17:09:58
本文主要是介绍19.C++ 提取运算符cin,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
提取运算符用于从输入流对象中提取数据,提取运算符">>",适用于任何输入流对象,如输入文件流ifstrea等,右侧可以是使用提取任意标准数据类型的变量,也可以是字符串变量(字符数组或者字符指针),使用运算符提取数据时,以空白符(空格、enter、tab)作为数据的分隔符,因此提取字符串数据时不能提取空白字符
#include <iostream> #include <iomanip> using namespace std; int main() { int a; cin>>hex>>a;//以十六进制输入 cout<<a<<endl; char buf[100]; cin>>buf;//输入数组 cout<<buf<<endl; return 0; }
1.cin的get和getline方法
读取单个字符cin.get(ch)
#include <iostream> using namespace std; int main() { char ch; cin.get(ch); while(ch!='\n') { cout<<ch; cin.get(ch); } return 0; /*cin.get(ch)与cin.get() ch = cin.get(); //先调用cin.get()函数,然后将该函数的返回值赋给ch,语句的结果为ch的值。 cin.get(ch); //在到达EOF值时,不会赋值给ch,ch只是接收输入字符。 一般使用cin.get(ch),因其更符合对象方式,返回值是istream对象,这意味着可以讲它们拼接起来: cin.get(ch1).get(ch2); */ //读取字符串 }
读取字符串getline,getline方法的使用格式有如下两种格式:
istream& getline(char*,int); istream& getline(char*,int,char); //参数1:存放字符串首地址 //参数2:要读取的最大字符串长度+1,+1存放字符串结束符 //参数3:指定分解符,一般默认是换行符
(1条消息) cin、cin.get()、cin.getline()、getline()的区别_a3192048的博客-CSDN博客_cin.getlinehttps://blog.csdn.net/a3192048/article/details/80303547
这篇关于19.C++ 提取运算符cin的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-27Rocket消息队列资料:新手入门指南
- 2024-11-27rocket消息队资料详解与入门指南
- 2024-11-27RocketMQ底层原理资料详解入门教程
- 2024-11-27RocketMQ项目开发资料:新手入门教程
- 2024-11-27RocketMQ项目开发资料详解
- 2024-11-27RocketMQ消息中间件资料入门教程
- 2024-11-27初学者指南:深入了解RocketMQ源码资料
- 2024-11-27Rocket消息队列学习入门指南
- 2024-11-26Rocket消息中间件教程:新手入门详解
- 2024-11-26RocketMQ项目开发教程:新手入门指南