<strong><span style="font-family:KaiTi_GB2312;font-size:18px;color:#ff6666;">#include<iostream>
#include<cstdio>
using namespace std;
int main( )
{
int c;
cout<<"enter a sentence:"<<endl;
while((c=cin.get())!=EOF)
cout.put(c);
return 0;
}
</span></strong>
(2) 有一个参数的get函数
<strong><span style="font-family:KaiTi_GB2312;font-size:18px;color:#ff6666;">#include<iostream>
#include<cstdio>
using namespace std;
int main( )
{
char c;
cout<<"enter a sentence:"<<endl;
while(cin.get(c)) //读取一个字符赋给字符变量c,如果读取成功,cin.get(c)为真
cout.put(c);
cout<<"end"<<endl;
return 0;
}</span></strong>
(3) 有3个参数的get函数
<strong><span style="font-family:KaiTi_GB2312;font-size:18px;color:#ff6666;">#include<iostream>
using namespace std;
int main( )
{
char ch[20];
cout<<"enter a sentence:"<<endl;
cin.get(ch,10,'\n');//指定换行符为终止字符
cout<<ch<<endl;
return 0;
}</span></strong>
例7
<strong><span style="font-family:KaiTi_GB2312;font-size:18px;color:#ff6666;">#include <iostream>
using namespace std;
int main( )
{
char ch[20];
cout<<"enter a sentence:"<<endl;
cin>>ch;
cout<<"The string read with cin is:"<<ch<<endl;
cin.getline(ch,20,'/');//读19个字符或遇'/'结束
cout<<"The second part is:"<<ch<<endl;
cin.getline(ch,20); //读19个字符或遇'/n'结束
cout<<"The third part is:"<<ch<<endl;
return 0;
}
</span></strong>