zoukankan      html  css  js  c++  java
  • c++中的输入输出方法

    cin:

    当碰到空格或换行符'\n'时,输入结束:

    char a[10],b[10];

    cout<<"Enter some input:\n";

    cin>>a>>b;

    cout<<a<<b<<"End\n";

    输出结果为:

    Enter some input:

    12 34 56

    1234END

     cin.getline:

    当碰到换行符'\n'或达到所能接受的最大字符数时,输入结束:

    char a[10];

    cout<<"Enter some input:\n";

    cin.getline(a,5);

    cout<<a<<b<<"End\n";

    输出结果为:

    Enter some input:

    123456

    1234END

    需要注意的是,a读入了4个字符,不是5个,是因为'\0'占了一位

     cin.get:

    可以读入任何字符,包括空格和'\n':

    cout<<"Enter some input:\n";

    char a,b,c;

    cin.get(a);cin.get(b);cin.get(c);

    cout<<a<<b<<c<<"End\n";

    输出结果为:

    Enter some input:

    AB

    CD

    那么a的值为'A',b的值为'B',c的值为'\n\

    注意:

        在使用get时,必须考虑空格和换行符的处理: 

    int n;char c;

    cout<<"Enter a number:\n";

    cin>>n;

    cout<<"Now enter a letter:\n";

    cin.get(c);

    输出结果为:

    Enter a number:

    10

    Now enter a letter

    n的值顺利读入10,但c的值为'\n',因为读入数字10后,输入流中下一个被读取的字符是'\n'

  • 相关阅读:
    centos7 yum错误相关
    centos7 jenkins
    vim 常用命令
    Effective STL(第7条)
    【hihoCoder】1049.后序遍历
    C++ 单元测试 Cpputest
    【hihoCoder】1041. 国庆出游
    LeetCode(43. Multiply Strings)
    【LeetCode】16. 4Sum
    【LeetCode】1. Two Sum
  • 原文地址:https://www.cnblogs.com/children/p/2501946.html
Copyright © 2011-2022 走看看