• C++ 标准IO


    标准输入

    gets()

    1
    char * (char *str)

    gets() 主要是从标准输入流读取字符串并回显,读到换行符时退出,并会将换行符省去。

    返回值为获得的字符串的首地址。

    1
    2
    3
    char str[50] = {' '}; 
    gets(str); //从标准输入流里获取一个字符串,不能写成m=gets();
    puts(str);

    cin>>

    接受一个字符串,遇 空格、TAB、回车都会结束

    1
    2
    cin >> a; //读一个字符串
    cout << a; //输出一个字符串

    cin.get()

    • cin.get(字符变量名) 可以用来接收字符
    1
    2
    3
    4
    char ch;
    ch = cin.get(); //读一个字符
    //cin.get(ch); 等价
    cout << ch << endl;

    cin.get( 字符数组名, 接收字符数目)

    用来接收一行字符串,可以接收空格

    1
    2
    3
    char a[20];
    cin.get(a,20); //接收一串字符
    cout << a << endl;

    cin.getline()

    接受一个字符串,可以接收空格并输出

    1
    2
    3
    char m[20];
    cin.getline( m, 5);
    cout << m << endl;

    getline()

    接受一个字符串,可以接收空格并输出

    1
    2
    3
    string str;
    getline(cin,str);
    cout << str << endl;

    getchar()

    1
    2
    3
    char ch;
    ch = getchar(); // 不能写成getchar(ch);
    cout << ch << endl;

    标准输出

    puts()

    大专栏  C++ 标准IOable>

    puts() 主要是把字符串str写到标准流stdout中去,并会在输出到最后时添加一个换行符。

    返回值为0表示正常,非零表示错误

    1
    int puts(char *str)
    1
    2
    3
    char str[50] = {' '}; 
    gets(str);
    puts(str); //将str写到标准输出流

    ###

    格式化输出

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    int a;
    cout << "input a:";
    cin >> a;

    //以上进制形式输出整数
    cout << "dec:" << dec << a << endl;

    //以十六进制形式输出整数a
    cout << "hex:" << hex << a << endl;

    //以八进制形式输出整数a
    cout << "oct:" << setbase(8) << a << endl;

    //pt指向字符串”China”
    string pt= "China";

    //指定域宽为10,输出字符串
    cout << setw(10) << pt << endl;

    //指定域宽10,输出字符串,空白处以“*”填充
    cout << setfill('*') << setw(10) << pt << endl;

    //计算pi值
    double pi=22.0/7.0;

    //按指数形式输出,8位小数
    cout << setiosflags(ios::scientific) << setprecision(8);

    //输出pi值
    cout << "pi=" << pi << endl;

    //改为4位小数
    cout << "pi=" << setprecision(4) << pi << endl;

    //改为小数形式输出,精度为4
    cout << "pi=" << setiosflags(ios::fixed) << pi << endl;

    //fixed确定小数点后精度为4
    cout << "pi=" << fixed << pi << endl;
  • 相关阅读:
    软件工程---作业---分析
    软件体系结构---团队项目---个人工作-4
    软件体系结构---团队项目---个人工作-3
    软件体系结构---团队项目---个人工作-2
    软件体系结构---团队项目---个人工作
    软件工程博客---团队项目---个人设计1
    UML-类图
    工大助手--C#之DataGrid
    团队项目——工大助手界面(查询部分)
    团队项目——工大助手界面(登录部分)
  • 原文地址:https://www.cnblogs.com/lijianming180/p/12037816.html
Copyright © 2020-2023  润新知