posts - 183,  comments - 10,  trackbacks - 0
来自于《高质量程序设计指南——C++/C 语言》
实现类似 copy 的功能
 1 #include <cstdio>
 2 using namespace std;
 3 
 4 int main(int argCount, char* argValue[])
 5 {
 6     FILE* srcFile = 0*destFile = 0;
 7     int ch = 0;
 8     if (argCount != 3)
 9     {
10         printf("Usage: %s src-file-name dest-file-name\n", argValue[0]);
11     }
12     else
13     {
14         if ((srcFile = fopen(argValue[1], "r")) == 0)
15         {
16             printf("Can not open source file \"%s\"!", argValue[1]);
17         }
18         else
19         {
20             if ((destFile = fopen(argValue[2], "w")) == 0)
21             {
22                 printf("Can not open destination file \"%s\"!", argValue[2]);
23                 fclose(srcFile);
24             }
25             else
26             {
27                 while ((ch = fgetc(srcFile)) != EOF)
28                 {
29                     fputc(ch, destFile);
30                 }
31                 printf("Successful to copy a file!\n");
32                 fclose(srcFile);
33                 fclose(destFile);
34                 return 0;
35             }
36         }
37     }
38     return 1;
39 }

posted on 2011-06-16 21:48 unixfy 阅读(111) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理