Ifstream是C++中的输入文件流,用于打开一个文件,将其中的数据作为输入流。
其用法是:
Ifstream infile(”Filename”)
Infile 为定义的输入流,filename为输入文件名。
例:
#include <string>
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream infile("d://123.txt");//D盘中有.txt这个文件。注意:两个斜杠
/*
还可以写成
ifstream infile;
infile.open(“d://123.txt”);
或者
String filename;
Cin>>filename;
Ifstream infile(filename.c_str());c_str()将string转化成char *
*/
if(!infile)
{cerr<<"the file opening is failure!";
return -1 ;}
for(string s;getline(infile,s);)
cout<<s<<endl;
system("pause");
}