file.read(arr,10);
cout << arr << endl; // 它将显示"lo world!"
file.close();
}
getline() —— 虽然前面的章节中我曾提到过这个函数,但还有一些内容我们未曾涉及:此函数不但可用于逐行读取,而且它还可以设为遇到某个特定字符后停止读取。下面给出传递这一参数的方法:
getline(array,array_size,delim);
以下为示例代码:
#include <fstream.h>
void main()
{
// 假设test_file.txt中已经存有"hello world"这一内容
ifstream file("test_file.txt");
static char arr[10];
/* 读取,直到满足下面的条件之一: