cin cout

简介: cin、cout是对象,以cout为例说明。 cout是ostream类的对象。声明在iostream文件中,   #ifdef _M_CEE_PURE __PURE_APPDOMAIN_GLOBAL extern istream cin, *_Ptr_cin; __PURE_APPDOMAIN_GLOBAL extern ostream cout, *_Ptr_cout; __

cin、cout是对象,以cout为例说明。
cout是ostream类的对象。声明在iostream文件中,  
#ifdef _M_CEE_PURE
__PURE_APPDOMAIN_GLOBAL extern istream cin, *_Ptr_cin;
__PURE_APPDOMAIN_GLOBAL extern ostream cout, *_Ptr_cout;
__PURE_APPDOMAIN_GLOBAL extern ostream cerr, *_Ptr_cerr;
__PURE_APPDOMAIN_GLOBAL extern ostream clog, *_Ptr_clog;

定义我猜应该在某个.lib .dll中。
cout<<"hi";之所以与printf("hi");差不多,是因为ostream类重载了operator<<函数。
ostream &myCout=cout;myCout<<"hi";也能正常运行。

cin

微笑在单词区配时,常以0~9,a~z,A~Z以外的单词作为单词间分隔,可用

int isalnum(char n);
//不为以上三种情况时返回0

还有

isdigit();isalpha();

微笑当需要读入一行字符串,字符串中可能含有空格' '时,可用:

string a;
getline(cin,a);

微笑一般的ACM题都有多组测试数据,若事先不告诉几组,可:

while (cin>>a){
...
}

微笑若一组数据包含两行字符串,可以:

while(getline(cin,str_1) && getline(cin,str_2){
...
}


有些题涉及到累加,注意用

unsigned long long

微笑按行读整数

微笑cin>>遇到回车或空格停止本次读入,流中的空格或回车被抛弃。

cin.get(),一次读一个字符,空格或回车可在流中。scanf("%c",&ch)的形式同cin.get();.

 char str[100]; scanf("%s",str); 这种形式也是读不进空格和回车的。有些输入有数字、空格、回车和字符。读入str后对str[0]进行判断,很妙哦。

文本文件为 “空格 空格 空格 回车 空格 空格 回车 空格 回车”,程序结果见下:



cout

undone




 

目录
相关文章
Qt类结构分析
Qt类结构分析
181 3
|
机器学习/深度学习 算法 异构计算
m基于FPGA的多通道FIR滤波器verilog实现,包含testbench测试文件
本文介绍了使用VIVADO 2019.2仿真的多通道FIR滤波器设计。展示了系统RTL结构图,并简述了FIR滤波器的基本理论,包括单通道和多通道的概念、常见结构及设计方法,如窗函数法、频率采样法、优化算法和机器学习方法。此外,还提供了Verilog核心程序代码,用于实现4通道滤波器模块,包含时钟、复位信号及输入输出接口的定义。
520 7
|
网络协议 安全
DNS查询工具 - dig
【1月更文挑战第4天】
495 0
|
10月前
|
人工智能 缓存 自然语言处理
基于 Qwen Max 底座打造的图谱增强文本生成式任务系统
基于Qwen Max打造的图谱增强文本生成系统,结合知识图谱与生成式AI,具备精准高效的文字生成能力。系统支持文档解析、知识图谱构建、社区检测、复杂关系建模、语义检索、Prompt调优、分布式任务管理等核心功能,广泛适用于多轮对话、摘要生成、文档翻译等任务,满足大规模、高并发的生产需求。
323 1
|
12月前
|
网络性能优化 数据安全/隐私保护
什么是国际专线网络?国际专线网络的特点
国际专线网络是连接不同国家和地区的专用通信线路,提供高速、可靠的数据传输服务。它具备高带宽、专用通道、高安全性、广泛覆盖和服务质量保障等优点,适用于跨国企业和组织的高效通信需求。然而,其建设和维护成本较高,需综合考虑。
823 3
|
消息中间件 缓存 API
消息中间件系列教程(14) -RabbitMQ-自动补偿机制
消息中间件系列教程(14) -RabbitMQ-自动补偿机制
422 0
|
存储 设计模式 前端开发
|
算法 调度 决策智能
基于自适应遗传算法的车间调度matlab仿真,可以任意调整工件数和机器数,输出甘特图
这是一个使用MATLAB2022a实现的自适应遗传算法解决车间调度问题的程序,能调整工件数和机器数,输出甘特图和适应度收敛曲线。程序通过编码初始化、适应度函数、遗传操作(选择、交叉、变异)及自适应机制进行优化,目标如最小化完工时间。算法在迭代过程中动态调整参数,以提升搜索效率和全局优化。
|
存储 运维 监控
超级好用的C++实用库之日志类
超级好用的C++实用库之日志类
165 0
|
开发工具 开发者 Windows
Windows10 IIS Web服务器安装配置
Windows10 IIS Web服务器安装配置
292 2