We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5597cd5 commit cfe4094Copy full SHA for cfe4094
经典项目/文本文件复制代码.c
@@ -1 +1,32 @@
1
-#
+//下面的程序,与 Unix 的 cp 命令类似,需要两个文件名作为参数,将第一个文件的内容复制到第二个文件。
2
+
3
+//该程序涉及到main()函数传参的问题,请查看:C语言mian()函数详解
4
5
6
+#include <stdio.h>
7
+#include <stdlib.h>
8
9
+int main(int argc, char * argv[]){
10
+ FILE *fin, *fout;
11
+ char c;
12
13
+ if (argc!=3){
14
+ printf("Usage: %s filein fileout\n", argv[0]);
15
+ exit(0);
16
+ }
17
+ if ((fin=fopen(argv[1],"r"))==NULL){
18
+ perror("fopen filein");
19
20
21
+ if ((fout=fopen(argv[2],"w"))==NULL){
22
+ perror("fopen fileout");
23
24
25
26
+ while ((c=getc(fin))!=EOF)
27
+ putc(c,fout);
28
29
+ fclose(fin);
30
+ fclose(fout);
31
+ return 0;
32
+}
0 commit comments