在一个文件末尾增加字符串,并在控制台打印出来

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3
 4 int main()
 5 {
 6     FILE *fp_write, *fp_read;
 7     char ch;
 8     char add[] = "An extra line\n";
 9
10     fopen_s(&fp_write,"E:\\first.txt","a+");
11     if(fp_write == NULL)
12     {
13         printf("Can‘t open the file!\n");
14         system("pause");
15         return 0;
16     }
17     //定位到文件末尾
18     fseek(fp_write,0,SEEK_END);
19     fputs(add,fp_write);
20     //fwrite(add,sizeof(add),1,fp_write);
21     //先关闭写入流再打开读出流
22     fclose(fp_write);
23
24     fopen_s(&fp_read,"E:\\first.txt","r");
25     if(fp_read == NULL)
26     {
27         printf("fp_read,Can‘t open the file!\n");
28         system("pause");
29         return 0;
30     }
31     while((ch = fgetc(fp_read)) != EOF)
32         putchar(ch);
33
34     fclose(fp_read);
35
36     system("pause");
37     return 0;
38 }
时间: 2024-10-25 06:01:23

在一个文件末尾增加字符串,并在控制台打印出来的相关文章

Java文件末尾追加字符串

Java进行文件输出时,有时候想直接向已有文件末尾追加字符,而不是从头开始写,可以采用以下三种方式实现: 1 package test; 2 import java.io.File; 3 import java.io.FileOutputStream; 4 import java.io.FileWriter; 5 import java.io.IOException; 6 import java.io.PrintWriter; 7 import java.io.RandomAccessFile;

文件头尾增加字符串脚本

因为业务上需要,需要在一大批导出的手机号上修改成相应的sql语句用于insert某一张表中,当然为了快速处理文件就吧文件转化为列式存于文件phone中,然后通过脚本去修改文件,脚本如下: #!/bin/bash #Used to insert a string at the end of the file list #note:You must configure the yum source #writer jim #histor #2017.3.30 #2017.3.31 ########P

23 遍历删除本地目录的方法,文件末尾追加内容,按行读取文件内容

1.遍历删除本地目录 /** * 递归删除非空目录 * @param file */ public static void deletNotEmptyDir(File file){ File[] files = file.listFiles(); if (files != null) { for (File f : files) { deletNotEmptyDir(f); } } file.delete(); } 2.文件末尾追加内容 /** * 在文件末尾追加字符串 * @param fil

增加、删除类文件或者在一个类中增加、删除方法时,是不能够热部署到服务上的。这时候需要停止服务器重新部署后再启动,就不会出现上面的提示了。

Hot Code Replace Failed 2010-11-05 10:11listquiry | 浏览 14226 次 Some code changes cannot be hot swapped into a running virtual machine, such as changing method names or introducing errors into running code.The current target virtual machine {jboss4Ser

自动化day3---Python基础(list、字典、元组、文件读写、字符串格式化)

1.list list的操作 #数组---list arraystus = ['xiaohei','xiaobai','xiaolan']#计算机取值是从0开始的#0 1 2 3#下标 角标 索引 都是指一个东西#走后一个值可以用-1来表示print(stus[2])#取第三个值print(stus[-1])#取第三个值 #list的增删改查#增#append方法是在list末尾增加,一次只能加一个stus.append('ybq')print(stus)#insert方法是在指定位置增加stu

Linux脚本——使用echo从一个文件写入另一个文件末尾

echo $(cat 你需要的文件) >> ./目的文件 使用cat获取你想要的文件内容,然后使用echo写入.问题在于cat获取的\n可能失效.如果单纯的作为ACM输入测试数据使用,还是有些价值的.--当然也可以直接生成:Python生成测试数据 $?用于返回上一个程序的执行结果: diff file file2用于判断两个文件是否相同--如果相同,返回0.可以用上一个命令查看. echo和cat的简单区别: 1. 想看一个文件的内容是什么,可以用cat,比如 cat /etc/reslov

文件编码和文件内的字符串字面值编码是两个概念

我们知道,CALabel的字符串使用的是UTF8编码,通常在xcode下,直接CALabel *p = ...; p->setText("汉字"),显示汉字是没有任何问题的,但是,在VS2013中却显示的是乱码.很多人在群里面问了,我都答:请使用UTF8编码.他说,我的文件是UTF8格式的啊.呵呵,没那么简单好吗,文件编码和字符串字面值编码是两个概念. VS2013的一条预编译指令#pragma execution_character_set("utf-8")

在一个文件中有10G个整数,乱序排列,要求找出中位数

 题目:在一个文件中有 10G 个整数,乱序排列,要求找出中位数.内存限制为 2G.只写出思路即可(内存限制为 2G的意思就是,可以使用2G的空间来运行程序,而不考虑这台机器上的其他软件的占用内存). 关于中位数:数据排序后,位置在最中间的数值.即将数据分成两部分,一部分大于该数值,一部分小于该数值.中位数的位置:当样本数为奇数时,中位数=(N+1)/2 ; 当样本数为偶数时,中位数为N/2与1+N/2的均值(那么10G个数的中位数,就第5G大的数与第5G+1大的数的均值了). 分析:明显是一道

Linux命令行批量替换多文件中的字符串【转】

Linux命令行批量替换多文件中的字符串[转自百度文库] 一种是Mahuinan法,一种是Sumly法,一种是30T法分别如下: 一.Mahuinan法: 用sed命令可以批量替换多个文件中的字符串.sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录` 例如:我要把mahuinan替换为huinanma, 执行命令:sed -i "s/mahuinan/huinanma/g" 'grep mahuinan -rl /www' 这是目