可以存在,也可以不存在,看你的参数落
in 打开文件读
out 打开文件写
app 在每次写之前找到文件尾
ate 打开文件胡立即将文件定位在文件尾
arunc 打开文件时清空已存在的文件流
如果是写入文件到程序中,就要文件本身存在,要不然就没有了数据源了,当然也不会成功。
如果是读出程序数据到文件,可以不存在文件名,你可以在程序中指定名字,到时候运行完后会在你的文件中自动创建文件。
ofstream outobj("data.txt");//默认为打开且创建方式
ifstream inobj("data.txt");//默认为只读方式,如果文件不存在,inobj == NULL