zoukankan      html  css  js  c++  java
  • 小技巧(杂乱篇章)


    《cin输入队列错误案列》

    当使用cin输入字符串时,会因为字符串中含有cin的结束标志量而终止读取。cin的结束标志量有回车、空格以及Tab键。当字符串的值为jfak ajfkdl,其中含有空格,但cin获取的字符串值只是jdak。如果要将空格也读入,此时需要调用其他成员函数get()读取一定长度的字符串

    【实现过程】

      定义字符数组ch,大小为20.首先用函数get()读取缓冲区中的20个字符,然后使用操作符>>读取以空格结束的字符串,代码如下:

    #include<iostream>
    using namespace std;
    void main()
    {
    	char ch[20];//定义字符数组
    	cin.get(ch,20);//使用成员函数get()获取20个字符
    	cout<<"读取字符串:"<<ch<<endl;
    	cin>>ch;
    	cout<<"遇见空格结束的字符串队列读入:"<<ch<<endl;
    }
    

     注意:除了get()函数,还可以使用getline函数读取一定长度的字符串。但是当字符串太长时,getline()函数的使用会影响之后的cin操作。

      【结果输出】

            


    《使用atoi()函数把字符串转换为整数》

     【实例描述】

      在C++高级编程案例中,通常要将字符串转换为整数,此时可以调用函数auoi(),其调用格式如下:

         int 变量名=auoi(char *变量名)

       另外,如果将字符串变为整形,则更方便数据的处理。


    《使用itoa()函数把整数转换为字符串》

      【方法】调用itoa()函数

      【实现过程】

    #include<iostream>
    using namespace std;
    void main()
    {
    	int a=1234;
    	char ch[10];
    	itoa(a,ch,10);
    	cout<<"整数a变换为字符串ch,表示为:"<<ch<<endl;
    }
    

     【输出】

          


    《使用system()函数使屏幕停止和清屏实现》

     【代码】system("pause");system("cls");

  • 相关阅读:
    解释 ASP.NET中的Web页面与其隐藏类之间的关系
    B/S与C/S的联系与区别
    三层架构
    列举 ASP.NET页面之间传递值的几种方式
    什么是SQL注入式攻击?如何防范?
    post、get的区别
    Session,ViewState,Application,cookie的区别?
    Vue 09.前后端交互
    Vue 08.webpack中使用.vue组件
    Vue 07.webpack
  • 原文地址:https://www.cnblogs.com/0405mxh/p/10129272.html
Copyright © 2011-2022 走看看