zoukankan      html  css  js  c++  java
  • cin cin.getline getline cin.get()

    http://yantingting1219.blog.sohu.com/71850367.html

    cin

    读取并忽略 非空白字符 之前所有的空白字符,然后读取字符直至再次遇到空白字符,读取终止。

     
    /*sting对象接收流中字符*/
    
    #include <iostream>
    #include <string>
    
    using namespace std;
    
    int main()
    {
    	string str;
    
    	cin >> str;
    	cout << str;
    
    	return 0;
    }
    
    
    
     
    输入:

      hello world

    输出:

    hello

    /*字符数组接收流中字符*/
    
    #include <iostream>
    #include <string>
    
    using namespace std;
    
    int main()
    {
    	char str_array[20];
    	cin >> str_array;
    	cout << str_array;
    
    	return 0;
    }
    

    输入输出同上。

    cin.getline()

    /*sting对象接收流中字符,出错!!不是同一流!*/
    
    #include <iostream>
    #include <string>
    
    using namespace std;
    
    int main()
    {
    	string str;
    
    	cin.getline(str, 5);
    	cout << str;
    
    	return 0;
    }

    出错!!

     

     

     

    /*
    字符数组接收流中字符,cin.getline(str_array, n);
    实际最多可接收n-1个字符,第n个字符置'\0'
    */
    
    #include <iostream>
    #include <string>
    
    using namespace std;
    
    int main()
    {
    	char str_array[10];
    	cin.getline(str_array, 10);
    	cout << str_array;
    
    	return 0;
    }
    
    
    

    输入:

    1234567890
    输出:

    123456789

    /*
    字符数组接收流中字符,cin.getline(str_array, 10);
    实际最多可接收9个字符,第10个字符置'\0'
    */
    
    #include <iostream>
    #include <string>
    
    using namespace std;
    
    int main()
    {
    	char str_array[10];
    	cin.getline(str_array, 5);
    	cout << str_array;
    
    	return 0;
    }

    输入:

    123456

    输出:
    1234

    getline()不忽略空格,默认换行作为结束

    /*字符数组接收流中字符,出错!!流不同!*/
    
    #include <iostream>
    #include <string>
    
    using namespace std;
    
    int main()
    {
    	char str_array[10];
    	getline(cin, str_array);
    	cout << str_array;
    
    	return 0;
    }
    /*string对象接收流中字符*/
    
    #include <iostream>
    #include <string>
    
    using namespace std;
    
    int main()
    {
    	string str;
    	getline(cin, str);
    	cout << str;
    
    	return 0;
    }
    

    输入:

      123456

    输出:
      123456


     

  • 相关阅读:
    AdminLTE组件之表格DataTable
    爬虫:通过滑动或者点触验证码的方法及实现(点触+滑动)
    爬虫:滑动验证解决方法及python实现
    django文件上传地址以及media的设置
    基于cropper和sweetalert的简单图片/头像裁剪上传
    学写网站(二)前端配置之glup
    轩辕剑陆和外传平台版设置功能
    植物大战僵尸
    仙剑类更新
    VSCode注册关联自定义类型文件
  • 原文地址:https://www.cnblogs.com/helloweworld/p/2817108.html
Copyright © 2011-2022 走看看