⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 系统调用拷贝函数.cpp

📁 系统调用拷贝函数 本程序通过Linux的系统调用进行文件拷贝
💻 CPP
字号:
#include<unistd.h>#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>#include<stdio.h>#include<string>using std::string;char source[100],des[100];int intSou,intDes;int OpenorNot(){  printf("enter source :");  gets(source);  intSou=open(source,O_APPEND);  return intSou;}int CreatorNot(){  printf("enter des :");  gets(des);  intDes=creat(des,00600);creat(des,00600);  return intDes;}int main(){  char buffer[1024];  int intOpen=1,intCreat=1,size;   while(intOpen==1)    {      intOpen=OpenorNot()+2;        if(intOpen==1)           printf("File open error!!\n");     }      while(intCreat==1)     {     intCreat=CreatorNot()+2;        if(intCreat==1)            printf("Destination doesn't exist!!\n");     }      while(1)   {  size=read(intSou,buffer,sizeof(buffer));  if(size==0)break;  write(intDes,buffer,size);   }   close(intSou);    close(intDes);  return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -