⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 io20_3.03.c

📁 C++ PRIME书中的原代码,看本书时可以学习的例子.
💻 C
字号:
// #include <iostream>
#include <iostream.h>

/** 
 ** generates:

 stanl@john:d.ch20 313 : a.out < alice_emma

 characters actually read: 52
 characters actually read: 60
 characters actually read: 66
 characters actually read: 63
 characters actually read: 61
 characters actually read: 43

 ** let's stress the maximum:

 stanl@john:d.ch20 314 : a.out < xxx

 characters actually read: 1023
 characters actually read: 528
 characters actually read: 52
 characters actually read: 60
 characters actually read: 66
 characters actually read: 63
 characters actually read: 61
 characters actually read: 43
 **
 **/

int main() 
{
	const int max_line = 1024;
	char line[ max_line ];

	while ( cin.get( line, max_line )) 
	{
		// maximum read is max_line - 1 to allow for null
		int get_count = cin.gcount();
		cout << "characters actually read: " 
		     << get_count << endl;

		// do something with line

		// if we encountered a newline, 
		// discard it before we read next line
		if ( get_count < max_line-1 )
     			cin.ignore();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -