C/C++文件拷贝代码实现 您所在的位置:网站首页 linux实现文件拷贝代码 C/C++文件拷贝代码实现

C/C++文件拷贝代码实现

2023-11-14 01:22| 来源: 网络整理| 查看: 265

C语言

#define _CRT_SECURE_NO_WARNINGS #include bool copyfile(const char *filename, const char * fileout);

int main() {     char filename[256];     char fileout[256];     printf("请输入读取的文件名称(含路径)\n");     scanf("%s", filename);     printf("请输入拷贝后的文件名称(含路径)\n");     scanf("%s", fileout);     copyfile(filename, fileout);     return 0; } bool copyfile(const char *filename, const char * fileout) {     //用fread和fwrite函数     //int fread( void *buffer, size_t size, size_t num, FILE *stream );     //int fwrite(const void *buffer, size_t size, size_t count, FILE *stream);     char buff[1024];     FILE*fp_filename = fopen(filename, "r");     FILE*fp_fileout = fopen(fileout, "w+");//一定要w+,这样在没有文件的情况下也能创建                                         //r+,只能打开写,不能创建     if (!fp_filename)     {         printf("读取文件打开失败\n");         return false;     }     if (!fp_fileout)     {         printf("目标文件打开失败\n");         return false;     }     while (!feof(fp_filename))     {         int len = fread(buff, sizeof(char), sizeof(buff), fp_filename);         fwrite(buff, sizeof(char), len, fp_fileout);     }     fclose(fp_filename);     fclose(fp_fileout);     return true; }

 

C++语言

#include #include using namespace std;

int main() {     ifstream in("tongji.txt"); //源文件读     ofstream out("obj.txt",ios::out|ios::app); //目标文件写     if (!in) {         cout



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有