C语言复制图片文件

以下代码将文件一的图片复制到文件二中

#include<stdio.h>
#include<stdlib.h>
int main()
{
    char ch;
    char fname0[50]="D:\\picture\\ciyun.png";//文件一的名字
    char fname1[50]="D:\\picture\\ha1.png"; //文件二的名字
    FILE *p1,*p2;//定义两个文件类型的指针

    if((p1=fopen(fname0,"rb"))==NULL)/*fopen用rb(二进制读取) 的方式打开文件
        若能够正确打开文件,则将用指针p1指向该文件,若不能正确打开,则返回空指针
        即,将p1指向一个空指针。*/
        {
            printf("文件1打开发生错误!");
            exit(0); //exit(0)函数可以终止程序,头文件为#include<stdlib.h >
        }

    if((p2=fopen(fname1,"wb+"))==NULL)//同上 ,但以wb+(二进制写入)方式打开文件
        {
            printf("文件2打开发生错误!");
            exit(0);
        }
    while(!feof(p1))/*feof(p1)判断指针p1是否到达p1所指文件结尾,
                    即判断文件p1是否到达结束状态 ,若到达结束状态则返回值1(真),反之,返回值为0(假)*/
    {
        ch=fgetc(p1);//在一个p1所指文件中读取一个字符并且将指针指向下一个字符
        fputc(ch,p2);//将ch字符储存在文件p2,并将指针下移
    }
    fclose(p1);//关闭文件
    fclose(p2);
 } 

原文地址:https://www.cnblogs.com/gzk08-20/p/9225631.html

时间: 2025-02-01 19:54:49

C语言复制图片文件的相关文章

oc语言复制视频文件

1 void copyFile() 2 { 3 NSString *home=NSHomeDirectory(); 4 NSString *path=[NSString stringWithFormat:@"%@/desktop/oc.mp4",home]; 5 NSString *path1=[NSString stringWithFormat:@"%@/desktop/oc1.mp4",home]; 6 NSFileHandle *handle=[NSFileH

apk反编译生成程序的源代码和图片、XML配置、语言资源等文件

在APP开发工程中,有时候我们可以通过APK反编译来借鉴下别人的思想,但是切不可用于不正当的用途!了解反编译的程序员也不必担心,可以多去了解下APP安全加密技术,这样就不用担心自己的APP被反编译了!当然本文的目的只是分享. apk反编译生成程序的源代码和图片.XML配置.语言资源等文件. 具体步骤: 1.下载 apktool 下载地址:https://code.google.com/p/android-apktool/downloads/list 2.解压 apktool,打开DOS命令行工具

ios优化复制大文件时,如何使内存运用最少且效率最高

我也是纠结了好几天,我想自己想个办法,但是数据复制不上去,我现在还不明白,如果有人知道我错在哪了,请留言,如果还有更好的方法,请分享共同进步. ________________________________________用输入流进行文件的复制 //这是我原图片的路径 NSString *Path=[NSHomeDirectory() stringByAppendingPathComponent:@"2238-110H514215143.jpg"]; NSError *error;

div中粘贴图片并上传服务器 div中拖拽图片文件并上传服务器

应用简介:此文主要是描述如何在前端div中直接ctrl+v 粘贴图片,并上传到服务器,包括拖拽图片文件到div中 应用场景描述:用QQ或者其它切图软件截图,在指定的div中ctrl+v 粘贴并显示,点击上传按钮,图片上传到服务器.类似实现了此功能的网站有 知乎,强力建议博客园实现此功能,                     写博客时插入图片方便的多. 适用环境:本代码目前适用谷歌浏览器,其它浏览器需要稍微改良一下即可,问题不大. 开发环境:vs2015 mvc 不说废话了,开始吧: 1:首先

ArcGIS帮助文档VS帮助文档不能复制图片的解决方法

ArcGIS帮助文档VS帮助文档不能复制图片的解决方法(非常有用) ? 问题:ArcGIS的学习文档,开发文档,vs的帮助文档,一般都不能复制图片,有的甚至不能复制文本. ? 解决方法 在文档空白处右键,点击view source,然后保存txt文件为htm,然后再打开,用IE或者Chrome都可以 ArcGIS帮助文档VS帮助文档不能复制图片的解决方法

利用Selenium实现图片文件上传的两种方式介绍

在实现UI自动化测试过程中,有一类需求是实现图片上传,这种需求根据开发的实现方式,UI的实现方式也会不同. 一.直接利用Selenium实现 这种方式是最简单的一种实现方式,但是依赖于开发的实现. 当开发直接使用file类型的input实现图片文件的上传时,实例:<input type="file" name=''filename"> 我们可以直接利用Selenium提供的方法实现文件上传,但是因为依赖开发的实现,而且目前实现基本都会利用框架,所以这种实现方式有很

java IO流复制图片

一.使用字节流复制图片 //字节流方法 public static void copyFile()throws IOException { //1.获取目标路径 //(1)可以通过字符串 // String srcPath = "E://11.jpg"; // String destPath = "E://22.jpg"; //(2)通过文件类 File srcPath = new File("E://11.jpg"); File destPat

复制图片

复制一个图片: 1.用字节读取流对象和图片相关联 2.用字节写入流对象创建一个图片文件.用于存储读取到的图片数据 3.通过循环读写,完成数据存储 4.关闭资源 import java.io.*; class CopyPic { public static void main(String[] args) { copyPic(); } public static void copyPic() { FileOutputStream fos = null; FileInputStream fis =

java 复制图片练习

/* 复制图片.其实复制媒体文件用到的基本上是字节流文件.复制音乐与复制图片类似. 图片是媒体文件,所以要使用InputStream和OutputStream来进行复制操作. */ import java.io.*; class CopyPicTest { public static void main(String[] args) { long start=System.currentTimeMillis(); copyPic(); long mid=System.currentTimeMil