C++文件操作
文件输入输出方式设置值
ios::in //以输入方式打开文件 ios::out //以输出方式打开文件(默认),如果已有此名字的文件,则将 其原有内容全部清除 ios::app //以输出方式打开文件,写入的数据添加在文件末尾 ios::ate //打开一个已有的文件,文件指针指向文件末尾 ios::trunc //打开一个文件,如果文件已存在,则删除其中全部数据,如 文件不存在,则建立新文件。仅制定ios::out时,默认此方式 ios::binary //以二进制方式打开一个文件,如不指定此方式则默认为ASCII 方式
ps:因为以下两个可能各个I/O库不同,有的不提供,而我用的是vs2017版本,需要加下划线大写字母开头! ios::_Nocreate //打开一个已有的文件,如文件不存在,则打开失败。 nocreate的意思时不建立新文件 ios::_Noreplace //如果文件不存在则建立新文件,如果文件已存在则操作失败 败,noreplace的意思时不更新原有文件