C++输入输出

今天我们来学习C++的输入输出

这时有人就会问了:“不就cin cout那些吗?还有啥呀?”

这就是你目光短浅了,实际上还有一些有的没的的东西,我们一起来看看吧!

1.输入输出函数

1.1 C++风格

相对于C的输入输出,C++更简单,只是时间慢了《亿点》

头文件:#include <iostream>

函数:

输入:cin >> ...

           getline(...)

输出:cout << ...

1.2 C风格

相对于C++的输入输出,C更复杂,只是时间快了《亿点》

头文件:#include <cstdio>

函数:

输入:scanf("...",变量)

           get()

输出:printf("...",变量)

           put()

1.3 fstream

相对于以上,fstream是个特殊,因为它只能在文件夹里输入输出

头文件:#include <fstream>

输入:getline(文件名,变量名) or infile >> ...

输出:file << ...

2. 使用方法

2.1 C++风格

2.1.1 无优化

输入:

cin >> 变量名 >> 变量名...;

优点:

写起来简便,初学者很容易上手。

缺点:

由于这个函数是先把输入内容放进缓冲区再输入,所以很慢。

文字:Process exited after 0.6125 seconds with return value 0

                                  看这里↑

输出:

cout << 变量名或字符或字符串或某个指针 << 变量名或字符或字符串或某个指针...;

优点:

写起来简便,初学者很容易上手。

缺点:

由于这个函数是先把输出内容放进缓冲区再输出,所以很慢。

文字:Process exited after 0.6831 seconds with return value 0

                                  看这里↑

2.1.2 有优化(不稳定)

我是优化代码

ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);

输入:

Process exited after 0.3223 seconds with return value 0

输出:

Process exited after0.2672 seconds with return value 0

2.2 C风格

输入:

scanf("变量类型",变量地址(或指针));

优:

耗时少

缺:

复杂,不容易上手

输出:

printf("变量类型",变量地址(或指针));

优:

耗时少

缺:

复杂,不容易上手

2.3 fstream

输入:

输入对象名 >> ...;

输出:

输出对象名 << ...;

优:

可直接在文件输入输出

缺:

不能在主控制台输入输出,不常用,库藏得很深

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值