VC++6.0中为什么不识别ios::nocreate和ios::noreplace,如果一定要用,可以用什么代替解决?
答案:2 悬赏:20
解决时间 2021-02-27 03:44
- 提问者网友:追忆成伤
- 2021-02-26 17:20
VC++6.0中为什么不识别ios::nocreate和ios::noreplace,如果一定要用,可以用什么代替解决?
最佳答案
- 二级知识专家网友:社会水太深
- 2021-02-26 18:18
fstream fs(“fname”, ios_base::in);// attempt open for read
if (!fs)
{
// file doesn't exist; don't create a new one
}
else //ok, file exists. close and reopen in write mode
{
fs.close();
fs.open(“fname”, ios_base::out); // reopen for write
}
You can just do the opposite for ios::noreplace:
fstream fs(“fname”, ios_base::in);// attempt open for read
if (!fs)
{
// file doesn't exist; create a new one
fs.open(“fname”, ios_base::out);
}
else //ok, file exists; close and reopen in write mode
{
fs.close()
fs.open(“fname”, ios_base::out); // reopen for write
}
可以用这种方法判断文件是否存在
if (!fs)
{
// file doesn't exist; don't create a new one
}
else //ok, file exists. close and reopen in write mode
{
fs.close();
fs.open(“fname”, ios_base::out); // reopen for write
}
You can just do the opposite for ios::noreplace:
fstream fs(“fname”, ios_base::in);// attempt open for read
if (!fs)
{
// file doesn't exist; create a new one
fs.open(“fname”, ios_base::out);
}
else //ok, file exists; close and reopen in write mode
{
fs.close()
fs.open(“fname”, ios_base::out); // reopen for write
}
可以用这种方法判断文件是否存在
全部回答
- 1楼网友:专属的偏见
- 2021-02-26 19:26
你好!
引用iosteam
如果对你有帮助,望采纳。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯