#include <stdio.h>int main(void){int ch;FILE *sfp;FILE *dfp;char sname[FILENAME_MAX];char dname[FILENAME_MAX];printf("要复制的原文件:");scanf("%s", sname);printf("要粘贴的文件:");scanf("%s", dname);if((sfp = fopen(sname, "r")) == NULL){printf("\a文件打开失败。\n");} else {if ((dfp = fopen(dname, "w")) == NULL){printf("\a文件打开失败。\n");}else {while ((ch = fgetc(sfp)) != EOF){fputc(ch, dfp);}fclose(dfp);}fclose(sfp);}return 0;
}

运行结果:

#define FILENAME_MAX 1024;
在该运行环境中保证能够打开文件,保持这样的文件名的最大长度所需的数组元素个数。

fputc函数:

头文件 原型 说明 返回值
#include <stdio.h> int fputc(int c, FILE *stream); 将c指定的字符转换为unsigned char型写入stream指向的输入流。此时如果定义了流的文件位置指示符,就会向指示符指向的位置写入字符,并将文件位置指示符适当地向前移动。在不支持文件定位或者以追加模式打开流的情况下,总是以向输出流的末尾追加字符的方式进行字符输出。 返回stream所指输入流中的下一个字符。若在流中检查到文件末尾,则设置该流的文件结果指示符并返回EOF。如果发生读取错误,就设置该流的错误只是符并返回EOF。

当从文件正常读取到字符时,就会进入 while 循环语句,通过 fputc(ch, dfp) 语句将读入的字符 ch 输出至流 dfp。
当达到文件末尾(后面没有字符)或者有错误发生时,就会结束 while 语句循环并关闭文件,程序结束运行。

C语言 复制文件内容粘贴到另一个文件中相关推荐

  1. linux 多个文件内容查找,Linux 根据一个文件内容查找另一个文件中的内容

    有文本1.txt,内容如下: {"phone":"18633333333","code":"333333"} {&quo ...

  2. 如何将电脑复制的内容粘贴进MobaXterm?如何复制粘贴

    MobaXterm内的复制 复制1:用鼠标左键选中文本,可以在随意地区点击右键,然后在非右键点出属性区的任何地方点击左键一下,就复制上了: 复制2:或者按ctrl+c 电脑主机端复制的内容粘贴 set ...

  3. list申请java,java把一个list中的内容添加到另一个list中 FPGA编程问题:有多个.v文件与module,把他们加到......

    导航:网站首页 > java把一个list中的内容添加到另一个list中 FPGA编程问题:有多个.v文件与module,把他们加到... java把一个list中的内容添加到另一个list中 ...

  4. 【JavaScript】实现将从Excel中复制的数据粘贴到WEB页面Grid中

    WEB项目中,我们有时会碰到这样的情况,需要将从Excel中复制的数据粘贴到WEB页面Grid中(当然复制的数据格式与Grid中数据显示格式是一致的),用JS实现起来并不难,重要的是如何准确得到从Ex ...

  5. php文件读取文件内容,PHP文件系统函数-读取文件内容几种方式

    介绍几种php获取文件内容的方式 介绍读取文件的方式之前,我们先看一下打开文件资源和关闭资源 名字资源绑定到一个流 - fopen 关闭一个已打开的文件指针 - fclose $handle1 = f ...

  6. python修改zip文件内容_windows-将zip文件内容提取到Python 2.7中的特定目录

    windows-将zip文件内容提取到Python 2.7中的特定目录 这是我当前用于提取与脚本位于同一当前工作目录中的zip文件的代码. 如何指定要提取到的其他目录? 我尝试的代码未将其提取到我想要 ...

  7. python批量读取文件内容_Python之批量读取文件【面试必学】

    原博文 2019-12-24 14:00 − python的os模块可以实现普遍的操作系统功能,并且和平台无关.以下为实现根目录下文件的批量读取. os.listdir(dirname)可以列出dir ...

  8. Excel VBA 循环读取一个目录下面多个文件的内容,放到另外一个文件中

    循环读取一个目录下面多个文件的内容,放到另外一个文件中 Public Sub getInputInfo()On Error GoTo errl'OUT対象ファイル開くDim wbOut As Work ...

  9. python读文件每一行-Python文件内容按行读取到列表中

    Python文件内容按行读取到列表中 示例文件内容如下: Hello World Python 通常来讲,我们如果只是迭代文件对象每一行,并做一些处理,是不需要将文件对象转成列表的,因为文件对象本身可 ...

最新文章

  1. MapReduce的序列化案例
  2. 【深度学习】神经网络模型特征重要性可以查看了!!!
  3. Windows Azure移动终端云服务管理(公测版)
  4. CF1109D Sasha and Interesting Fact from Graph Theory
  5. XHTML CSS 常见问题和解决方案
  6. artcam 9.0英文版本下载_Win10安装paddlepaddle-gpu的python版本
  7. TensorFlow 2 Object Detection API 教程: model 命名规则
  8. 强化学习组队学习task06——DDPG 算法
  9. python类库31[命令行解析]
  10. 多媒体技术期末复习资料
  11. Vmware虚拟机和主机之间复制、粘贴内容、拖拽文件的详细方法
  12. java读取文件之BufferedReader
  13. 计算机格式化后数据恢复的基础,电脑硬盘格式化后数据能恢复吗
  14. oracle存储过程执行中输出日志文件 (转载学习)
  15. Unity 实现批量Build打包
  16. 回眸2020,展望2021
  17. 实现顺序串各种基本运算的算法
  18. JAVA有percentile函数吗_五分位算法
  19. 沈从文先生在西南联大(作者汪曾祺)
  20. 装机秘籍:Windows10与deepin v20双系统装机(电脑小白也能看哦!!)

热门文章

  1. SFB 项目经验-04-共存迁移-Lync 2013-SFB 2015-Godaddy-更新公网证书
  2. 解决visual studio已安装的问题
  3. Android SDK Manager国内下载缓慢的问题
  4. readonly 和 disable的区别
  5. Linux/Ubuntu sudo不用输入密码的方法
  6. scapy-yield的含义和使用
  7. CSS使用浮动属性和边距设计3行3列定宽的布局实例
  8. PHP+jQuery+Ajax实现用户登录与退出
  9. hadoop MapReduce实例解析
  10. 用rapid-framework开源工具快速生成SSH的网站框架MVC模式