如何向txt文件循环写入数据

问题描述

我想实现动态的向txt文件写入数据,比如说,当满足一定条件时向指定的txt文件写入aaa,当再次满足一定条件时,再向同一个txt文件写入bbb,当然不能覆盖原有的aaa,而是在aaa的下一行写入bbb,依此类推。生成的txt文件应是这样的:aaabbbccc等等请高人指点,谢谢。

解决方案

解决方案二:
System.IO.File.AppendText
解决方案三:
怎么用呢?给点例子呀?
解决方案四:
http://msdn2.microsoft.com/en-us/library/system.io.file.appendtext.aspx
解决方案五:
StreamWriter
解决方案六:
strMessage&=ControlChars.CrLfDimfStreamAsFileStreamDimsFileNameAsStringsFileName=gPath&"Logxxx.Log"fStream=NewFileStream(sFileName,FileMode.Append)DimbWrite()AsByte=Encoding.Default.GetBytes(strMessage)fStream.Write(bWrite,0,bWrite.Length)fStream.Flush()fStream.Close()fStream=Nothing
解决方案七:
一个写入的子过程subwrite()DimLineAsStringDimaaAsString="E:vs20051.txt"Line=Chr(13)&Chr(10)&变量 ‘line=换行符+变量(bbb)My.Computer.FileSystem.WriteAllText(aa,Line,True)'向文件尾追加字符串FileSystem.FileClose()‘关闭文件endwrite
解决方案八:
DimDResultAsDialogResultDimfSaveNameAsStringSaveFileDialog1.FileName=""SaveFileDialog1.Filter="文本文件(*.txt)|*.txt"DResult=SaveFileDialog1.ShowDialogIfDResult=DialogResult.CancelOrDialogResult=DialogResult.NoThenExitFunctionfSaveName=SaveFileDialog1.FileNameDimSavefileAsNewFileInfo(fSaveName)DimFsAsFileStream=Savefile.Create()DimswAsNewStreamWriter(Fs)DimiAsInt64Dimsep(0)AsCharsep(0)=","DimResultData(DataCount)AsDoubleFori=0ToDataCount-1ResultData(i)=CDbl(DataAccept(i))'''''''''这里保存的数到时要换过datastr&=ResultData(i).ToString&sep(0)NextDimEndPosAsInt64EndPos=datastr.Length-1datastr=datastr.Substring(0,EndPos)'去掉最后一个","DimChArray()AsChar=datastr.ToCharArrayFori=0ToChArray.GetUpperBound(0)sw.Write(ChArray(i))Next
解决方案九:
楼上的说法都可以呵呵这种问题自己看帮助就可以解决了

时间: 2024-08-31 13:23:24

如何向txt文件循环写入数据的相关文章

namespace-用C#向txt中循环写入,怎么才能不被覆盖?源代码如下

问题描述 用C#向txt中循环写入,怎么才能不被覆盖?源代码如下 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Text; using System.IO; namespace 合体示例 { class Program { static void Main(string[] args) { File.Create(@"1.tx

新人拼凑的码,求解为什么D\\点云数据.txt中没有写入数据!!

问题描述 新人拼凑的码,求解为什么D\点云数据.txt中没有写入数据!! using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Microsoft.Kinect; using System.IO; using System.Windows.Forms; namespace GetPointCloudFromK

Java读取txt文件和写入txt文件的简单实例_java

写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂! package edu.thu.keyword.test; import java.io.File; import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream;

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

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

c++读取txt文件里的数据,然后保存在二维数组中进行处理

问题描述 c++读取txt文件里的数据,然后保存在二维数组中进行处理 我写的程序是把数据自己输入在主函数里,但是如果想实际的应用应该是有一个数据文件,然后提取出数据文件的数据保存在二维数组中才对,而且这个二维数组要根据具体文件的大小定数组的行列数,有谁能帮我做一下吗,谢谢! #include #include #include using namespace std; #define M 10//二维数组的行 #define N 6//二维数组的列 class Data { double a[M

txt文件-MFC 怎么从TXT文件里面读取数据并显示到list control中

问题描述 MFC 怎么从TXT文件里面读取数据并显示到list control中 要写一个通讯录管理系统,txt里面存放联系人的信息,但是要怎么显示到list control里面啊 解决方案 读取内容出来后,就可以通过SetItemText设置数据到ListCtrl的一列列中 解决方案二: 可以有具体的例子吗? 方法我知道 但是就是没成功 解决方案三: 你不要用txt了把,我觉的应该用cvs格式的文件读进来,完后放到listctrl中,这个列子是在把脉vc++这个书里面有现成的代码的

c++读取txt文件中的数据

问题描述 c++读取txt文件中的数据 有一个txt文件,我想用数组读取其中前3000行的第2,3,7列的数据该怎么办, 解决方案 没什么好办法,好像只能历遍然后逐个获取了. 解决方案二: private void read()?{??InputStream is = null;??DataInputStream dis= null;??int numCount=0;????try??{???is=this.getClass().getResourceAsStream("/level"

界面设计-从txt文件里查找数据,然后放在界面上

问题描述 从txt文件里查找数据,然后放在界面上 界面设计和txt文件已经上传到ssoil2015@163.com 邮箱的文件中心里,密码:nft123456 点击了Load之后打开对话框,把txt文件中数据显示在界面上,数据时=后面 "!"前面的数据,和日期,点击了OK之后将修改的数据 解决方案 没看到测试数据 解决方案二: 这是经过调用txt文件之后的界面效果. 点了OK保存在txt中,和之前调用txt文件格式一样,只是某些数据变化了 解决方案三: 这是经过调用txt文件之后的界面

请教VC6.0++如何逐列读取TXT文件中的数据

问题描述 请教VC6.0++如何逐列读取TXT文件中的数据 例如TXT文件中的数据是这样 0 5 0.05 1 20 0.20 2 10 0.10 3 5 0.05 4 15 0.15 5 15 0.15 6 18 0.18 7 12 0.12 怎么把它们按每列读出来,分别放到三个不同的数组 解决方案 #include <stdio.h> #include <stdlib.h> void main(int argc, char *argv[]) { if (argc < 2)