小技巧(杂乱篇章)


《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");

原文地址:https://www.cnblogs.com/0405mxh/p/10129272.html