C语言利用fgetc复制拷贝文件内容

#include <stdio.h>
#include <stdlib.h>
//文件的内容复制

int main(int a,char *argv[]){
	if(a!=3){
		printf("useage:%s source!\n", argv[0]);
		exit(1);
	}
	FILE *fp1, *fp2;
	fp1 = fopen(argv[1],"r");
	if(fp1==NULL){
	     printf("source file open error");
	     exit(1);
	}
	fp2 = fopen(argv[2],"w");
	if(fp2==NULL){
	     printf("target file open error");
		exit(1);
	}

	int ch;
	while((ch=fgetc(fp1)) != EOF){
		fputc(ch, fp2);
	}
	//关闭流
	if(fclose(fp1)!=0){
		printf("source file close error");
	}else if(fclose(fp2)!=0){
		printf("target file close error");
	}

	return 0;

}

  

原文地址:https://www.cnblogs.com/wanglijun/p/8613009.html

时间: 2024-10-21 16:39:22

C语言利用fgetc复制拷贝文件内容的相关文章

JAVA利用poi获取world文件内容

本文主要简单介绍了利用poi包,读取world文件内容. 这个依然存在版本的问题,只能读取doc结尾的老版本文件. 话不多说,上代码: 1 import java.io.File; 2 import java.io.FileInputStream; 3 4 import org.apache.poi.hwpf.HWPFDocument; 5 import org.apache.poi.hwpf.usermodel.Range; 6 7 8 public class testdoc { 9 /**

Python学习20:利用函数来打印文件内容

# -- coding: utf-8 -- # 从sys模块导入argv函数 from sys import argv # 利用argv函数,把 argv 中的东西解包,将所有的参数依次赋予左边的变量名 script, input_file = argv # 自定义一个函数,读取f的内容 def print_all(f): print f.read() # 自定义函数,使用file中的seek方法来移动文件游标,用于依次读取文件行的功能 def rewind(f): f.seek(0) # 该脚

复制文件。输入完整已存在的文本文件名,再输入一个新文本文件的完整文件名,利用文本编辑软件查看文件内容,验证程序执行结果

1 #include "stdafx.h" 2 #include <stdio.h> 3 #include <stdlib.h> 4 #define N 80 5 int CopyFile(const char *srcName,const char *dstName); 6 int main() 7 { 8 char srcFilename[N]; 9 char dstFilename[N]; 10 printf_s("input source fi

Java 拷贝文件内容

说明: 把d盘下a.txt 中的内容复制到e盘下e.txt文件中 private static void copyDataBase() { try { File f1 = new File("d:/a.txt"); File f2 = new File("e:/e.txt"); InputStream in = new FileInputStream(f1); OutputStream out = new FileOutputStream(f2); byte[] b

Linux中进行单文件内容的复制

文件内容复制的常规方法: 开辟一段空间,不断读取文件的内容并写入另一文件当中,这种方法好在安全,一般在类型允许的最大范围内是安全的,缺点就是复制内容的时间长 一次性复制文件的内容,这种方法必须首先获取当前被复制的文件内容的大小,然后一次性开辟与文件内容大小相同的内存空间,通常为了安全,都必须让大小加1. 读取文件内容的步骤 打开被复制文件(open/fopen) 读取文件内容(read/fread)--->当使用系统IO(open这一类)的时候可以直接读取内容,但当使用标准IO(fopen这一类

Python监控文件内容变化

利用seek监控文件内容,并打印出变化内容: #/usr/bin/env python #-*- coding=utf-8 -*- pos = 0 while True:     con = open("a.txt")     if pos != 0:         con.seek(pos,0)     while True: line = con.readline() if line.strip():     print line.strip() pos = pos + len(

利用python多线程实现拷贝文件夹的文件

import multiprocessing import threading import os import time import random import sys def copy_file(queue,file_name,source_folder_name,dest_folder_name): #print('正在复制:%s' % file_name) if os.path.isdir(source_folder_name + '/' + file_name): queue.put

C#-拷贝目录内容(文件和子目录)

/// <summary> /// 拷贝目录内容 /// </summary> /// <param name="source">源目录</param> /// <param name="destination">目的目录</param> /// <param name="copySubDirs">是否拷贝子目录</param> public stat

Android 关于文件及文件夹的创建 、删除、重命名、复制拷贝

package com.example.administrator.myapplication.util; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.F