C++中各种输入函数

原创 2018年04月15日 10:02:45

本文用于练习C++中的各种输入

题目:

不同输入函数的使用场景

#include <iostream>
#include <string>

using namespace std;

int main(int *argc, int **argv)
{
	string str;
	char a,c[20];

	getline(cin, str);//类似cin.getline(c,20); 入口参数为string对象,读取包含空格的一行字符串
	cout << str;

	gets(c);//类似getline(cin, str); 但入口参数为字符数组,读取包含空格的一行字符串
	cout << c;

	a=getchar();//只能读取一个字符
	cout << a;

	return 0;
}
#include <iostream>

using namespace std;

int main(int *argc, int **argv)
{
	char a,b,c[20],d[2][20];

	cin >> a >> b>>c;//输入流中遇'\0' '\n' '\t'读取结束
	cout << a << " " << b << " " << c << endl;

	cin.get(a);//入口参数为一个字符,即只能读取一个字符
	cout << a << endl;
	cin.get(c, 20);//入口参数为字符数组,可读取包含空格的一行字符串 19+'\0'
	cout << c << endl;

	cin.getline(c, 20);//类似cin.get(c,20);
	cout << c << endl;
	cin.getline(c, 20, 'a');//字符读取至'a'结束
	cout << c << endl;
	for (int i = 0; i < 2; i++)//读取二维字符串
		cin.getline(d[i], 20);
	cout << d[0] << " " << d[1] << endl;

	return 0;
}


参考资料:

https://blog.csdn.net/zhanghaotian2011/article/details/8868577



C++语言基础

C++是一门高效而实用的程序设计语言,本课详细介绍C++语言中的封装、数据隐藏、继承、多态的实现,主要包括类的声明、对象定义、构造函数和析构函数、运算符重载、继承和派生、多态性实现等。课程需要有C语言程序设计的基础(可以利用本人开出的《C语言与程序设计》系列课学习)。课程继续关注学习者能够通过实践的方式,学会利用C++语言解决问题,具备进一步学习利用C++开发应用程序的基础。
  • 2015年03月01日 10:55

C++文件输入,输出的操作

string  file_name; cout cin>>file_name; cout ifstream infile(file_name.c_str(),ios::in);     输入文件流of...
  • purerain
  • purerain
  • 2007-03-12 13:04:00
  • 741

INT 21H 指令说明及使用方法

很多初学汇编语言的同学可能会对INT 21H这条指令感到困惑,不知道是什么意思,下面就以一段简单的程序为大家讲解:例如:需要键盘输入,并且回显。AH的值需要查表取得,表在下面指令:MOV AH,01 ...
  • qq_22642239
  • qq_22642239
  • 2018-04-13 11:35:56
  • 10

技术博客那些事儿-如何写好博客

转载:http://www.ityouknow.com/ 写文章是一个短期没有收益,长期收益很大的一件事情,但往往是很多人坚持不下来,特别是写文章的初期,刚写完文章没有人阅读会有一种挫败感,影响...
  • a1299600490
  • a1299600490
  • 2017-08-22 20:45:04
  • 277

深度学习目标检测方法

转自:http://blog.csdn.net/yimingsilence/article/details/53995721 这里搜集了一些关于物体检测的方法分析和介绍,看好哪个可以去详细研究一下,基...
  • liumingchun13
  • liumingchun13
  • 2017-10-29 21:07:47
  • 1535

stm32应用-简单的串口接收与发送程序

与上位机的串口通信是一个很常用的程序。碧海蓝天在刚刚接触stm32芯片时写的第一个简单程序就是串口通信,现在把程序代码甩出来与大家分享。完整的程序哦~一般人我不告诉他  库版本  :ST3.0....
  • h_kingone
  • h_kingone
  • 2016-11-09 22:18:10
  • 8942

文本框限制输入字符类型

写博客发Chat登录注册我的博客 消息(3) 帐号设置 ...<em>C%2B%2B</em> 达内科技 c++ 课件 及 源码 笔记【完美...重载文本框类onchar()<em>函数</em> 立即下载 上传者: sun...
  • 2018年04月16日 00:00

c/c++成长之捷径

c++成长之路不再迷茫!           不知不觉中进入计算机行业已有多个年头了,回首往事依然历历在目。今天我把我这段时间收集的书籍资料以及实例源码帖出来(部分资料太大了放不上去,理解下),...
  • Baoge_leopard
  • Baoge_leopard
  • 2014-10-15 21:03:29
  • 3006

系统消息

 Window消息来源有以下4种 输入消息控制消息系统消息用户消息   Windows消息分布 消息范围 说 明 0 ~ 0x03FF(WM_...
  • ggz631047367
  • ggz631047367
  • 2014-07-24 10:04:02
  • 5700

ExMobi®从入门到精通

ExMobi®从入门到精通         本书电子版和示例代码请访问GIT仓库: https://github.com/nandy007/ExMobiBeginnerBook    ...
  • lyankj
  • lyankj
  • 2017-08-02 16:55:58
  • 1759
收藏助手
不良信息举报
您举报文章:C++中各种输入函数
举报原因:
原因补充:

(最多只允许输入30个字)