Ex9_7.cpp
上传用户:wuzhousb
上传日期:2022-07-12
资源大小:380k
文件大小:1k
源码类别:

书籍源码

开发平台:

Visual C++

  1. //【例9.7】复制文件。
  2. #include<iostream>
  3. #include<fstream>
  4. #include<cstdlib>
  5. using namespace std;
  6. int main(){
  7. char ch;
  8. ifstream sfile("d:\Ex9_6\Ex9_6.cpp");
  9. ofstream dfile("e:\Ex9_6.cpp");  //只能创建文件,不能建立子目录,如路径不存在则失败
  10. if(!sfile){
  11. cout<<"不能打开源文件:"<<"d:\Ex9_6\Ex9_6.cpp"<<endl;
  12. return -1;
  13. }
  14. if(!dfile){
  15. cout<<"不能打开目标文件:"<<"e:\Ex9_6.cpp"<<endl;
  16. return -1;
  17. }
  18. sfile.unsetf(ios::skipws);      //关键!把跳过空格控制位置0,即不跳过空格,否则空格全部未拷贝
  19. while(sfile>>ch)dfile<<ch;
  20. sfile.close();                  //如没有这两个关闭函数,析构函数也可关闭
  21. dfile.close();
  22. return 0;
  23. }