C++输入流

③当输入字符串(char*类型)时,输入运算符>>会跳过空格,读入后面的非空格符,直到遇到另外一个空格结束,并在末尾自动放置字符'\0'作为结束标志。,用来读取二进制数据,尤其是读取二进制文件时还会比较方便,其优点是速度快,缺点是读取的二进制数据并没有进行类型转换,需要程序设计者自己进行类型转换。①无参数的get()方法用于从指定的输入流中提取一个字符(包括字符),函数的返回值为读入的字符。它是从输入流中读取指定长度的二进制数据,可以处理包含二进制数据的文件或输入流。提供不跳过空格的单字符输入功能。
摘要由CSDN通过智能技术生成

一、使用cin进行输入,输入流字符“>>”

①cin对象可以将输入字节流的信息储存到相应的内存空间。

int i;
cin >> i;

从键盘输入的数据会自动转换为i的数据类型,并储存到变量i中。

②在默认情况下,运算符“>>”跳过空格,读入后面与变量类型相应的值。(用空格或换行将输入的数值隔开)da

int i;
float f;
char c;
cin << i << f << A;
从键盘输入  10 12.34 A

数值10,12.34,A会分别存储到变量i,f和w内。

③当输入字符串(char*类型)时,输入运算符>>会跳过空格,读入后面的非空格符,直到遇到另外一个空格结束,并在末尾自动放置字符'\0'作为结束标志。

#include <iostream>
using namespace std;
int main() {
	char arr[50];
	cin >> arr;
	for (int i = 0; i < 5; i++) {
		cout << arr[i] << endl;
	}
}
输入:hello world
输出:
h
e
l
l
o

 由于在hello world 中间加了个空格,运算符会自动跳过空格,所以只输出了hello.

所以在数据输入时,定要检查数据间的空格。

④类型检查、

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值