#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; }
#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); */ //读取字符串 }
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