代码-输出的文件没有覆盖问题

问题描述

输出的文件没有覆盖问题

ofstream fllh("lh.txt", ios::app);
if (!fllh)
{
cout<<"failed to open data file."<<endl;
exit (0);
}
else
{
fllh<<setiosflags(ios::fixed)<<setprecision(7)<<L<<endl;
}
fllh.close();
写了一个输出文件的代码,因为是放在了循环中,用的是app追加的方式,每次算完之后就会直接输出计算出来的比如1000行的数据,但是如果修改了代码内容,再运行的时候输出的新的1000行的内容会接着之前的文件后面输出,变成了2000行,除非得先删了之前输出的文件,不能直接覆盖,每次都删太麻烦了,修改了几次,用了ios::trunc之后,最后因为算出来一行覆盖一次,只能输出一行了,要么就直接输得很乱,求助大神!

解决方案

log4j日志文件:解决只有控制台输出没有文件输出的问题!

解决方案二:

如果你想清空之前的内容,就用 ios::trunc

 ofstream fllh("lh.txt", ios::trunc | ios::out);
时间: 2024-09-26 11:19:33

代码-输出的文件没有覆盖问题的相关文章

ffmpeg-求助!在cmd中运行ffmped可以输出flv文件,在.net中调用却不能输出,代码如下

问题描述 求助!在cmd中运行ffmped可以输出flv文件,在.net中调用却不能输出,代码如下 public static bool changeVideoType(string fileName string playFile) { //获取视频转换工具的路径 string ffmpeg = System.Web.HttpContext.Current.Server.MapPath(""../"") + ffmpegtool; //获取需要转换的视频路径 st

c#txt-c#中输出txt文件换行符问题

问题描述 c#中输出txt文件换行符问题 用c#将文本框的内容保存为txt文件,Textbox中的数据内容有换行,输出为txt文件之后,没有换行,这个怎么办? 解决方案 你说的换行是textbox有垂直滚动条情况下的右侧的自动换行还是确实有换行?如果确实有换行,试试下面的代码保存:System.IO.File.WriteAllText(""文件名.txt"" textBox1.Text); 解决方案二: 你的textbox的text属性是一个整体就是一个string

控件-WPF 输出dll文件没有嵌入主题资源

问题描述 WPF 输出dll文件没有嵌入主题资源 在使用WPF类库输出自定义控件, 建立一个新项目引入输出的dll文件时, 发现自定义控件中的主题资源(.xaml文件)并没有执行(应该是没有打包到dll文件中). 求大大解答 解决方案 问题已经解决了. 把主题资源全部定义在ThemesGeneric.xaml下, 并且在自定义控件中加入代码: DefaultStyleKeyProperty.OverrideMetadata(typeof(类名), new FrameworkPropertyMet

C语言图案输出诡异的问题,这两个代码输出的图案有什么不同??

问题描述 C语言图案输出诡异的问题,这两个代码输出的图案有什么不同?? #include<stdio.h> void main() {int i,j,k; for(i=1;i<=4;i++) {for(j=1;j<=4-i;j++) printf(" "); for(k=1;k<=2*i-1;k++) printf("*"); printf(" ");} for(i=1;i<=3;i++) {for(j=1;j

在vs2010中,输出当前文件路径与源文件当前行号的解决方法_C 语言

看到一道题目:vs2010中,如何输出当前文件路径和源文件当前行号.不知道,于是立刻上网搜,于是找到了答案:总结一下,有用的时候就直接拿来用了,据说它们是系统预定义宏,但这种宏并不是在某个文件中定义的,而是由编译器定义的. 复制代码 代码如下:  cout << __LINE__ << endl;  //输出语句所在的行号 cout << __FILE__  << endl; //输出文件名(包括路径) cout << __TIME__ <

模拟IIS向Silverlight输出策略文件

问题 最近的Silverlight开发中,由于部分需求对实时性和数据量下载速度有要求,部分WCF服务配置成了netTcpBinding,这种方式跟普通的service.svc寄宿IIS不同的是,Silverlight需要的策略文件需要放置在本机IIS的根下,也就是wwwroot文件夹下,以满足Silverlight在以TCP协议调用本机WCF服务时请求策略文件.(注:Silverlight通过TCP协议调用WCF服务时,会以http方式请求主机的一个策略文件,地址是http://localhos

利用ASP输出excel文件实例讲解_应用技巧

在asp中利用excel的一个方法是将excel文件作为一个数据库进行链接,然后的操作和对access数据库操作类似.但是这个方法不是总能有用的,应为excel不是关系型的数据库.对于一个固定格式,这个格式里有复杂的单元格合并,边框线条样式,还有图案,单元格之间还有公式关系等等的,我想最容易理解的就是在后台打开一个已有设定好模板的文件,然后在需要的地方插入数据,保存,输出... ... 这里提到的这种方法是直接建立一个excel对象,在后台可以更方便的对excel文档进行各种操作. 服务器端还必

框架-滑动窗口协议模拟用vc++/mfc做的,其中代码缺少.rc文件不能在vc++6.0上运行!!怎么补

问题描述 滑动窗口协议模拟用vc++/mfc做的,其中代码缺少.rc文件不能在vc++6.0上运行!!怎么补 求教!! // Sender.cpp : Defines the class behaviors for the application. #include "stdafx.h" #include "Sender.h" #include "SenderDlg.h" #ifdef DEBUG #define new DEBUG_NEW #u

在C#如何用代码获取视频文件的播放时长

问题描述 在C#中如何用代码获取视频文件的播放时长!!!!! 解决方案 解决方案二:简单的方式是调用ffmpeg,ffmpeg-i一下,需要什么信息,解析一下输出内容就好了.解决方案三: 解决方案四:2种方法结合,因为Shell获取时间不是百分百成功的,如果不行就ffmepg,再不行就mediaplayer取,一般需要多个方法结合使用