读
头文件fstream中定义了ifstream类,用于处理读取,ifstream需要指明std空间。
声明ifstream变量:
ifstream inFile;
ifstream变量使用open()方法打开外部文件,使用结束时,调用close()将文件关闭:
inFile.open("Data.txt");
inFile.close(); //不需要文件名
类似于“cin>>”,ifstream通过>>从给所打开的文件内容,赋给char型数组。注意输出字符串只能使用char型数组,不能使用string。
char Data[20];
inFile >> Data;
//string Data_String;
//inFile >> Data_String; //error
下面来看示例:
int main(int argc,char *argv[])
{
ifstream inFile;
inFile.open("Data.txt",ios_base::out);
char Data[20];
if(!inFile.is_open())
{
cout << "error" << endl;
system("pause");
return 0;
}
while(inFile.good())
{