fstream无法创建新文件,不知道为什么

发布网友

我来回答

1个回答

热心网友

stream file("test.txt",ios_base::in|ios_base::app); 此句是以输入方式打开文件,如果文件不存在,则失败返回,并设置badbit位。
同理ifstream只能为输入而打开文件,若文件不存在则失败。
既然是打开用来读取的文件当然得是已存在的才可读。否则自己创建一个空文件然后再读,想读也没什么可读呀
只有ofstream 及fstream以ios::out打开文件时,若文件不存在则创建文件。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com