C++ 判断txt文件是否存在

if(txt文件不存在)
{
cout<<""<<endl;
创建文件;
初始化txt文件内容为“0 0 0 0 0 ”//五个零,每个零后面有空格
}
else
{
cout<<"文件存在!"<<endl;
}

求上面代码写法
假设该文件名为123.txt
路径位于C盘根目录下!

#include<fstream>    // 文件流 
#include<iostream>   // 标准流 
#include<string>     // 字符串 
using namespace std; // 使用std名字空间 
int main() 

     fstream _file;
     _file.open("c://123.txt",ios::in);
     if(!_file)
     {
     ofstream inFile; 
inFile.open("c://123.txt");   // 打开文件 
if(inFile.is_open())
   inFile << "0 0 0 0 0 " <<endl; // 字符串写入文件 
inFile.close();  // 关闭文件 
  cout<<"c://123.txt"<<"文件写入完成!\n";
      }
      else
      {
          cout<<"c://123.txt"<<"文件存在!\n";
      }
      return 0;
}

这样的结果满意吗,请采纳

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-03
自己参考修改:
if( (_access( "crt_ACCESS.C", 0 )) != -1 )
{
printf_s( "File crt_ACCESS.C exists.\n" );
// Check for write permission.
// Assume file is read-only.
if( (_access( "crt_ACCESS.C", 2 )) == -1 )
printf_s( "File crt_ACCESS.C does not have write permission.\n" );
}
第2个回答  2013-08-03
if(fstream("123.txt"))
相似回答