c++高手请进来下
发布网友
发布时间:2024-01-22 21:46
我来回答
共2个回答
热心网友
时间:2024-03-19 23:03
int main()
{
ofstream outfile(“out_file”); //以输出方式打开文件out_file,目的是为了将内存数据输出到此文件,流指针为outfile。
ifstream infile(“in_file”) //以输入方式打开文件文件in_file,目的是从此文件读取数据入内存,流指针为infile。
If( !infile ) //如果输入打开方式文件的流指针infile为空则表示打开输入文件失败 {
cerr<<”error:unable to open inputfile!”; //打印失败信息
retrun -1; //返回
}
}
明白ofstream和ifstream就知道什么意思了。
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;
在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的特别提出的是,fstream有两个子类:ifstream(input file stream)和ofstream(outpu file stream),ifstream默认以输入方式打开文件,而ofstream默认以输出方式打开文件。在实际应用中,根据需要的不同,选择不同的类来定义:如果想以输入方式打开,就用ifstream来定义;如果想以输出方式打开,就用ofstream来定义;如果想以输入/输出方式来打开,就用fstream来定
热心网友
时间:2024-03-19 23:04
定义一个文件输入流 和一个文件输入流 如果输入流为空 则利用标准错位输出流打印错误信息