c++-C++用ofstream打开文件的问题

问题描述

C++用ofstream打开文件的问题

ofstream app("zay.txt",ofstream::app);
app<<"1121";
问题1:书上说1121应该会加在文件末尾,但是我用for循环输出文件时却发现1121在第一个输出。
问题2:为什么我运行程序后,打开文件还是和以前一样,并没有添加1121?
谢谢~

解决方案

app.close();
加上这试试看,另外看看你写到哪个文件了,你打开的文件是不是写的那一个。

最好用绝对路径,比如c:\zay.txt

解决方案二:

问题一,要加上app.close()
问题二,我试了下,有加进去了,就在.cpp根目录下的那个文件

解决方案三:

就是要加上 app.close()
对于加没加进去,要注意 那个文件的位置,如果打开了这个文件,刷新下看看。

解决方案四:

app.flush()

解决方案五:

你可以在app<<"1121";之后调用个app.flush()函数试试

时间: 2024-10-04 04:58:55

c++-C++用ofstream打开文件的问题的相关文章

c++-运行一个C++程序进行文件操作时 打开文件 总会把文件先变为空的 再打开 这是为什么呢?求解

问题描述 运行一个C++程序进行文件操作时 打开文件 总会把文件先变为空的 再打开 这是为什么呢?求解 int main() { system("color 31"); ofstream file("同学录系统.txt",ios::out); if(!file) { system("color 35"); cout<<"对不起,文件打开失败!"< abort(); //程序异常终止进程 } cout int

office 2007打开文件慢怎么办

  office 2007打开文件慢怎么办?office是一款非常好用的办公软件,office 2007那么打开文件慢怎么办?小编来帮你! 原因可能有很多种,但目前我只说其中的一种,因为加载项原因导致的问题.打开WORD,选择左上角的圆型按钮 点击以后,选择WORD选项. 选择加载项,COM加载项,转到 取消圆圈外的其它加载项.然后,退出,试试效果. EXCEL的设置方法也一样的. 还有其它原因,如果还不行,建议重装office软件更讯速.

vc++-LINK : fatal error LNK1104: 无法打开文件“dxerr.lib”

问题描述 LINK : fatal error LNK1104: 无法打开文件"dxerr.lib" 大神们求救啊!我在安装了DirectX的EmptyProject之后,编译时出现LINK : fatal error LNK1104: 无法打开文件"dxerr.lib"这个东西,在包含Include文件夹和Lib文件夹之后编译还是出现这个东东,你们说我该怎么办?拜托了! 解决方案 http://www.cnblogs.com/hyfemma/archive/201

qt txt文件 中文 乱码-Qt5中用QTextStream向txt文件中写入中文字符串,打开文件时出现乱码

问题描述 Qt5中用QTextStream向txt文件中写入中文字符串,打开文件时出现乱码 在网上查了一些关于Qt中文乱码的问题,主要是因为机器的编码问题QTextCodec::setCodecForLocale(QTextCodec::codecForName(""GBK""));QTextCodec::setCodecForCStrings(QTextCodec::codecForName(""GBK"")); QText

Linux文件共享(一)——进程与打开文件

Linux支持在不同进程间共享打开文件.为了说明文件共享,先来说明内核用于所有I/O的数据结构. 他们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响. 0.1和文件有关的对象 (1) inode(i节点): 保存一个文件的通用信息,每个inode有一个inode number,在文件系统中,一个inode number能够唯一地标识一个文件. (2) dentry(目录项对象):每个dentry代表路径中的一个特定部分.保存一个目录的链接信息.个人理解:描述一个文件和一个名字的

JAVA swing 打开文件显示文件处于锁定状态,只能只读查看,

问题描述 JAVA swing 打开文件显示文件处于锁定状态,只能只读查看, 文件里的数据是我自己写进去的,我把写文件的方法和打开文件的java.awt.Desktop.getDesktop().open(file)放在同一个按钮点击事件里,点击按钮生成文件后打开文件就不能编辑只能读,但是只用main函数测试就可以编辑,这是为什么呀 解决方案 http://zhidao.baidu.com/link?url=0SohZvZmA_JGCxmy83A8GvOGHL9RjG9dVVfJtQF4xgFG

FSO使用教程4 -- 如何使用FSO打开文件

fso|教程 如何使用FSO打开文件-FSO使用教程4 了解了文件复制,删除,移动及重命名后,接下来让我们学习如果存取文件里面的数据.文件存取所必须用到的TextStream对象是FileSystemObject的子对象.其建立的方法有OpenTextFile及CreateTextFile两种,使用实例如下: '首先建立FileSystemObject对象Set fs = Server.CreateObject("Scripting.FileSystemObject")'再建立一个Te

Word 2003在试图打开文件时遇到错误

Word 在试图打开文件时遇到错误 请尝试下列方式: * 检查文档或驱动器的文件权限. * 确保有足够的内存和磁盘空间. * 用文本恢复转换器打开文档. office 版本不同造成的问题,由客户发来的文档常会遇到这种情况,解决方法是升级office 2003到sp3版. 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Office/word/

Win32开发入门(19):浏览和打开文件

在应用程序中,我们很经常要实现的功能,是Open文件或保存文件对话框,让用户来选择一个或N个 文件.本文我将介绍两种思路,第一种方法较为复杂,第二种方法较为简单. 方法一:老规矩 这是一种传统方法,使用GetOpenFileName或者GetSaveFileName函数,看名字就知道,前者用 来打开文件,后者是保存文件,这两个函数的用法是一样的,因此,我只演示其中一个. 无论 你使用哪个函数,都要涉及一个结构体--OPENFILENAME.关于它的成员,我就不一一来说了,挑几个 有用的扯一扯.