您的位置:首页 > 编程语言 > C语言/C++

第十四周 阅读项目 C++字符创的标准输入输出

2015-06-10 09:17 381 查看
(2) 有一个参数的get函数

[cpp]
view plaincopyprint?





#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;
}

#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;
}


(3) 有3个参数的get函数

[cpp]
view plaincopyprint?





#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;
}

#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;
}


例7

[cpp]
view plaincopyprint?





#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;
}

#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;
}


2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: