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




 

目录
相关文章
|
2月前
|
存储 C++
C++ cin标准输入流,及获取多个输入的方法
在C++中,cin与流提取运算符>>配合使用,可以用于获取标准的输入,比如从键盘上获取输入。cin是C++标准库标准库iostream中的一个类实例。
24 1
|
7月前
|
缓存 C++
C++的输入与输出:cin与cout
C++的输入与输出:cin与cout
|
8月前
|
存储 监控 C++
C++ 的cout.tellp()和cout.seekp()语法介绍
无论是使用 cout 输出普通数据,用 cout.put() 输出指定字符,还是用 cout.write() 输出指定字符串,数据都会先放到输出流缓冲区,待缓冲区刷新,数据才会输出到指定位置(屏幕或者文件中)。 值得一提的是,当数据暂存于输出流缓冲区中时,我们仍可以对其进行修改。ostream 类中提供有 tellp() 和 seekp() 成员方法,借助它们就可以修改位于输出流缓冲区中的数据。 C++ tellp()成员方法 首先,tellp() 成员方法用于获取当前输出流缓冲区中最后一个字符所在的位置,其语法格式如下: streampos tellp(); 显然,tellp()
76 0
|
11月前
|
C++
C++(cout和printf的使用小结)
C++(cout和printf的使用小结)
|
C语言 C++
C++ 中的 cout.setf() 函数
C++ 中的 cout.setf() 函数
C++ 中的 cout.setf() 函数
|
缓存 C语言 C++
sync_with_stdio和cin.tie(0); cout.tie(0);
sync_with_stdio和cin.tie(0); cout.tie(0);
380 0
|
Unix C语言 iOS开发
C++cin,cout以及常见函数总结,cin,cout格式化控制
C++cin,cout以及常见函数总结,cin,cout格式化控制
C++cin,cout以及常见函数总结,cin,cout格式化控制
|
存储 Linux C语言
scanf的使用,cin和scanf的区别
scanf的使用,cin和scanf的区别
281 0
scanf的使用,cin和scanf的区别
|
C++ iOS开发 缓存
C++输入输出常用格式(cin,cout,stringstream)
输入格式       1、cin>>a;     最基本的格式,适用于各种类型。会过滤掉不可见字符例如空格,TAB,回车等       2、cin>>noskipws>>ch[i];     使用了 noskipws流控制,不会过滤空白字符     3、cin.
2364 0