Hello, 大家好,我是爱吃香蕉的猴子,写写流的操作
//c++文件读取
#include<iostream> //输入输出流
#include<fstream> //文件流
//using namespace std; //若使用该声明,则可以不用在使用的每个标准库的成员前加std::
int main()
{
//序号,年龄,年;
int num, age, year;
//姓名,地址
char name[20], place[20];
//c++的文件流,ifstream为输入文件流
std::ifstream fp;
//open为ifstream的成员函数,功能为打开文件,并将它与流关联
fp.open("./data.txt", std::ios::in); //ios::in表示读流的方式,表示打开模式。
//成员函数is_open检查流是否有关联文件,即打开成功与否,成功返回true,失败返回false
if (!fp.is_open()) {
std::cout << "打开文件失败!!\n";
return 1; // 返回异常;
}
//读取数据
fp >> num >> year >> age >> name >> place; //使用操作符>>,将数据传输到对应的变量中
//检测
std::cout << num << ":" << name << ",age:" << age << ",year:" << year << ",live in:" << place << "\n"; //cout相当于printf
//关闭流
fp.close();
return 0;
}
Code的搬运工V1.0