哪种文件打开方式是如果文件不存在就报错?
哪种文件打开方式是如果文件不存在就报错?
不要那种如果文件不存在系统就会自动生成文件的打开方式,灰常感谢!!!
另外,当不存在 “学生通讯信息.txt”时,运行下面一段代码
ifstream file("学生通讯信息.txt",ios::in);
if(!file)
{
cerr<<"学生通讯信息.txt 打开失败 !"<<endl;
return;
}
会是什么结果???O(∩_∩)O谢谢!!!!!!
不要那种如果文件不存在系统就会自动生成文件的打开方式,灰常感谢!!!
另外,当不存在 “学生通讯信息.txt”时,运行下面一段代码
ifstream file("学生通讯信息.txt",ios::in);
if(!file)
{
cerr<<"学生通讯信息.txt 打开失败 !"<<endl;
return;
}
会是什么结果???O(∩_∩)O谢谢!!!!!!
作者: Highlight_123 发布时间: 2011-06-16
ifstream是不用加ios::in的。
你这个程序的结果,应该就是打印一行字符串了!
你这个程序的结果,应该就是打印一行字符串了!
作者: naturemickey 发布时间: 2011-06-16
fopen应该就可以吧?
作者: zhaolinger2 发布时间: 2011-06-16
基本上都会,就用ifstream
ios::app:以追加的方式打开文件
ios::ate:文件打开后定位到文件尾,
ios:app就包含有此属性
ios::binary:以二进制方式打开文件,缺省的方式是文本方式。
ios::in: 文件以输入方式打开(文件数据输入到内存)
ios::out: 文件以输出方式打开(内存数据输出到文件)
ios::nocreate: 不建立文件,所以文件不存在时打开失败
ios::noreplace:不覆盖文件,所以打开文件时如果文件存在失败
ios::trunc: 如果文件存在,把文件长度设为0 可以用“或”把以上属性连接起来,
ios::app:以追加的方式打开文件
ios::ate:文件打开后定位到文件尾,
ios:app就包含有此属性
ios::binary:以二进制方式打开文件,缺省的方式是文本方式。
ios::in: 文件以输入方式打开(文件数据输入到内存)
ios::out: 文件以输出方式打开(内存数据输出到文件)
ios::nocreate: 不建立文件,所以文件不存在时打开失败
ios::noreplace:不覆盖文件,所以打开文件时如果文件存在失败
ios::trunc: 如果文件存在,把文件长度设为0 可以用“或”把以上属性连接起来,
作者: bdmh 发布时间: 2011-06-16
ios::nocreate
作者: q191201771 发布时间: 2011-06-16