c或c++怎么打开一个文件,读取每一行的内容,按照不同的分类,存在不同的数组里

c或c++怎么打开一个文件,读取每一行的内容,按照不同的分类,存在不同的数组里如:
数据分成几类
日期 影厅 场次 片名 票价
文件中存入很多行以下的数据
20100513 vip1 7:00-9:00 钢铁侠 60
。。。。。。。。。
把它们从文件中读出来,存入不同的数组中

 while (std::getline(ifile, line)) {//ifstream ifile,string line,str2,str3,str4
        istringstream is(line);
        is >> str2 >> str3 >> str4;
    }//读取一行。按空格存入到不同的string中
    如line是20100513 vip1 7:00-9:00 钢铁侠 60
    str2   20100513
    str3   vip1 
    str4   7:00-9:00
    ....

追问

还是不会,有很多行怎么算出有几行呢?我想用i表示,下面好用for循环

追答

while (std::getline(ifile, line))会每次读取一行啊。直到结束

温馨提示:答案为网友推荐,仅供参考
相似回答