c++判断一个文件是否成功打开(求高手帮忙)!!!急急急!!!

suna0123 2011-11-16 11:49:04
我想建立一个类这实现一个这样的功能:
1、打开文件
2、向文件中写入一行
3、判断文件是否打开????????这一步怎么实现??????
4、如果打开则另起一行写入
5、写完之后关闭文件

求高手帮忙!!!!
...全文
594 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bizai2214 2011-11-17
  • 打赏
  • 举报
回复

bool Result;
HANDLE Handle = CreateFile(/*文件路径*/.c_str(),GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
Result = INVALID_HANDLE_VALUE==Handle;
if(!Result)
CloseHandle(Handle);
return Result;
cool_boy_ 2011-11-17
  • 打赏
  • 举报
回复
这个。。。一般的C++教材都有吧。
 ifstream fin("d:\\简介.txt",ios::nocreate);
  if(!fin){
    cout<<"File open error!\n";
    return;
  }
  char c[80];
  while(!fin.eof())            //判断文件是否读结束
  {
    fin.read(c,80);
    cout.write(c,fin.gcount());
  }
  fin.close();
缘中人 2011-11-16
  • 打赏
  • 举报
回复
应该是lock方式打开,独占方式吧,能打开就ok了。如果打不开就是别人占用了
fbmsyu 2011-11-16
  • 打赏
  • 举报
回复
你难道一本c++的书都没有?
wangcftxz 2011-11-16
  • 打赏
  • 举报
回复
FILE *fp = fopen("文件路径","r") ;
fp == NULL 打开失败
楼主要的是什么?去网上搜索一下大堆。
cankoo 2011-11-16
  • 打赏
  • 举报
回复

13,822

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧