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'

  • 相关阅读:
    记一次 css样式的使用
    Vue -- element
    Ubuntu系统 ,鼠标双击搜索框内容 ,内容会被自动删除
    MetInfo Password Reset Poisoning By Host Header Attack
    wechall writeup
    SQL常用语句
    PHP Tips
    PHP版本差异备忘录
    Docker入门
    JetBrains系列软件用法
  • 原文地址:https://www.cnblogs.com/children/p/2501946.html
Copyright © 2011-2022 走看看