一些c++ 实用操作知识 第二期 #记住我 #快读,输入输出挂接

本文介绍C++中快速读取数据的方法及其与scanf的区别,同时讲解比赛时如何进行输入输出挂接,避免因细节错误导致分数损失。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第二期来啦!!!!

没想到第一期竟有167的阅读量,太感动了!!!
第二期来啦

1.快读
即读入一个数,相当于scanf,不过据说会更快其实和scanf没什么区别,这是我在福建省算法夏令营提高班的某位同学说的所以,使用这个东西的好处,只有两点不是应该是一点吗
1.装逼 ,让某些人看不懂 陈琦要哭了
2.可以再输入的时候搞点事情,比方说:边读边模,即分解输入的数
cpp代码:
这是最基本的那种,靠背就行了
很好理解的

inline int get(){
   int s=0,w=1;
   char ch=getchar();
   while(ch<'0'||ch>'9')
   {if(ch=='-')w=-1;ch=getchar();}
   while(ch>='0'&&ch<='9') 
   s=s*10+ch-'0',ch=getchar();
   return s*w;
}

不同人写的有点不同,但是都有一个共同思路:读入字符,化为数字
很多人都用这种
2.输入输出挂接
比赛要用,开启格式
比方说 题目要求的文件名叫做 mlf

freopen("mlf.in","r",stdin);
freopen("mlf.out","w",stdout);

关闭操作:

fclose(stdin);
fclose(stdout);

注意:如果不把输入输出挂接注释掉,那么,正常编译运行时会出错,但交上去时要取消掉注释
不过有一种方式,可以不注释掉就正常运行,输出会在另一文件里,不说了,我不喜欢用
来了,大快人心的时候到了,my gay friend CQ (陈琦)在CSP2019时,输入输出挂接敲错了字母,因为注释掉了,交上去时没发现!!! 第一题 0分!!!! 坑乖就累选!!!!

谢谢阅读,看在博主冒着被人打死的情况下和各位分享喜悦,能点个赞吗

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值