CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

一个关于文件读写的问题,急!!!在线等,高手帮忙!

楼主qiangl(刘强)2003-09-02 14:58:44 在 VC/MFC / 基础类 提问

首先判断一个文件是否存在,如果不存在,则创建该文件,然后再写文件;如果存在则不创建文件,接着文件内容的尾部继续写入数据。  
  这个程序应该怎么写? 问题点数:0、回复次数:13Top

1 楼bluebohe(薄荷)回复于 2003-09-02 15:05:02 得分 0

CFile   file("a.txt",CFile::modeWrite|CFile::modeCreate|CFile::modeNoTruncate);  
  file.Seek(0,CFile::end);Top

2 楼yuxiaojie()回复于 2003-09-02 16:25:03 得分 0

upTop

3 楼crs96321(小沈)回复于 2003-09-02 17:34:43 得分 0

埃!  
  来晚了!  
  同意楼上!Top

4 楼pmwin(飞翔鸟)回复于 2003-09-02 18:33:53 得分 0

会得本来就不多,好容易碰到个会的还有人给抢答了。5555555555555555  
  Top

5 楼qiangl(刘强)回复于 2003-09-02 18:50:41 得分 0

不是很明白,能不能说的详细点啊,第一句是判断有没有这个文件?第2句是如果有就移动到文件末尾?Top

6 楼coldcrane(清风明月)回复于 2003-09-02 18:53:41 得分 0

FILE*   fp=fopen(filename,"at");Top

7 楼tonybaobao(Tony宝宝)回复于 2003-09-02 19:14:00 得分 0

//不是很明白,能不能说的详细点啊,第一句是判断有没有这个文件?第2句是如果有就移动到文件末尾?  
   
  这段代码会自动判断,如果没有,就modeCreate一个新文件。如果存在,就modeNoTruncate(不截尾,即追加)。  
  file.Seek(0,CFile::end)是指向文件尾。也可以这样:file.SeekToEnd();Top

8 楼wkgenius()回复于 2003-09-02 20:02:07 得分 0

bluebohe说得对。Top

9 楼qiangl(刘强)回复于 2003-09-02 20:36:03 得分 0

如果我想输出一个字符串(CString   sTemp),怎么用file.Write(sTemp,sizeof(sTemp))以后输出的结果的位数和sTemp实际长度不一样?还有输出换行符又怎么写?Top

10 楼dzqsuper(数风流人物-还看打倒日本猪的人(抵制日货))回复于 2003-09-02 20:49:22 得分 0

bluebohe(薄荷)   (   )   信誉:100     2003-09-02   15:05:00     得分:0    
     
     
      CFile   file("a.txt",CFile::modeWrite|CFile::modeCreate|CFile::modeNoTruncate);  
  file.Seek(0,CFile::end);  
       
  我想就这么两句,大家都不是很明白的吗。楼主是吗  
  这个人还是说得其体一点,好吗  
  最好是给出代码来好一些Top

11 楼qiangl(刘强)回复于 2003-09-02 21:09:23 得分 0

如果只用fstream定义的文件指针,怎么进行上面的判断?Top

12 楼dawndu(东南飞)回复于 2003-09-02 21:17:14 得分 0

8错,是这样的啦Top

13 楼awnucel(西大耻犹未雪,南京恨何时灭&抵制日货)回复于 2003-09-05 12:14:55 得分 0

HANDLE   handle=CreateFile("Error.txt",GENERIC_READ   |   GENERIC_WRITE,FILE_SHARE_READ   |   FILE_SHARE_WRITE   |   FILE_SHARE_DELETE,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);Top

相关问题

  • 文本文件读写, 急,在线等。
  • 急!文件读写?
  • 读取文件夹中得文件,并且把该文件转换成固定格式的文本文件(急!!!在线等)
  • 急...急....读INI文件
  • 读文件的问题!急
  • 急!VB读取excel文件!
  • 文件读取问题 急
  • 怎么读XML文件?急!
  • 急救...........(文件读写出现乱码)在线....
  • 读取文件问题。。。在线等待,急

关键词

  • 文件
  • cfile
  • modenotruncate
  • stemp
  • modecreate
  • 判断
  • seek
  • 存在
  • 明白
  • share

得分解答快速导航

  • 帖主:qiangl

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo