io20_3.03.c
来自「C++ Primer(第三版)的随书源代码」· C语言 代码 · 共 52 行
C
52 行
// #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 + =
减小字号Ctrl + -
显示快捷键?