C++ 在文本文件后追加写入字符串

下面的代码起到这样一个作用:

如果有flow.txt文件,则打开该文件,在文件中继续写入字符串;

如果没有该文件,则创建该文件并写入。

 

#include<string>
#include<fstream>
#include <iostream>

 

std::ofstream file;
if (file.bad())
{
    std::cout << "cannot open file" << std::endl;;
}
file.open("flow.txt", std::ios::app);
file << flow << "\n";
时间: 2024-10-11 13:34:17

C++ 在文本文件后追加写入字符串的相关文章

mysql向表中某字段后追加一段字符串:

mysql向表中某字段后追加一段字符串:update table_name set field=CONCAT(field,'',str) mysql 向表中某字段前加字符串update table_name set field=CONCAT('str',field) MySQL中concat函数使用方法:CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意:如果所有参数均为非二进制字符串,则结果为非二进制字符串. 如果

C#学习笔记(22)——C#创建文本文件txt并追加写入数据

说明(2017-7-31 16:25:06): 1. 有两种办法,第一种是用FileStream创建txt,用StreamWriter写入数据,期间还要加上判断,是否存在这个txt文件,如果不存在就创建,存在就追加写入.太麻烦了! 2. 第二种是直接File.AppendAllText(string path, string contents);第一个参数是txt路径+文件名,第二个参数是写入内容.这个方法会自己判断文件是否存在,直接一步到位! using System; using Syste

ObjectOutputStream 追加写入读取错误

摘自http://blog.csdn.net/mitkey/article/details/50274543 问题描述: 用类ObjectOutputStream向文件写读对象时,碰到一个问题:新建一个文件,用输出流ObjectOutputStream向文件连续写几个对象,关闭输出流,然 后读取,这些对象都可以读出:这时在向该文件增加对象,新写的对象就读不出了 问题出现的原因: ObjectOutputStream建立后第一次写入一个对象时, 会在对象数据前写入一些标志的数据"AC ED  00

使用sed命令向文件中追加可变字符串

1.如何向文件追加可变字符串,有如下两种方法 sed -i '1a '$s'' filename sed -i "1a $s" filename 注意: 以上命令是假定向文件filename的第一行后追加字符串变量s中的内容: 由于sed是对文件流内容进行操作,所以要求filename不能为touch创建的空文件: 若filename必须是空文件,则可以使用命令echo "" > filename 创建一个空文件. 参考: http://blog.chinau

Java读取txt文件和覆盖写入txt文件和追加写入txt

package thread; import java.io.*; public class hh { /** * 创建文件 * @param fileName * @return */ public static boolean createFile(File fileName)throws Exception{ try{ if(!fileName.exists()){ fileName.createNewFile(); } }catch(Exception e){ e.printStackT

Java基础知识强化之IO流笔记20:FileOutputStream写出数据实现换行和追加写入

1.  如何实现数据的换行? (1) 1 package com.himi.fileoutputstream; 2 3 import java.io.FileNotFoundException; 4 import java.io.FileOutputStream; 5 import java.io.IOException; 6 7 8 /** 9 * 10 * 如何实现数据换行? 11 * 12 */ 13 14 15 public class FileOutputStreamDemo4 { 1

JSTL c:If 标签 test条件后追加一个空格导致判断失败

上联:no zuo no die why you try 下联:no try no high give me five 横批: let it go. 坑爹bug: 错误写法: <c:if test="${4 > 0 } ">true</c:if> (最后一个大括号后多出一个空格,代码啥都不会输出) 正确写法: <c:if test="${4 > 0 }">true</c:if> 正确写法 输出结果: tru

【C#】多幅图片写入字符串string,分隔存储

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Drawing; using System.Drawing.Imaging; namespace 图片转化为字符串 { class Program { static void Main(string[] args) { Img2Str(); } public stat

[Linux文件]带回车换行的写入字符串实例

 //这是在上一个实例的基础上用strcat函数解决了回车换行的问题  #include <fcntl.h>  #include <stdio.h>  #include <string.h>  int main(int argc,char *argv[])  {    int fd;      //文件描述符    int temp;    //临时变量    char writebuf[30];  //用于存放写入字符串    char endbuf[] = &quo