- 论坛徽章:
- 0
|
楼主有对比过你产生的a.out和b.out吗
diablo@diablo-desktop:~/programmer$ cat test.c
#include <stdio.h>
main()
{
int c;
FILE *in, *out;
in=fopen("a.out","r");
out=fopen("b.out","w");
while((c=fgetc(in))!=EOF)
fputc(c,out);
}
diablo@diablo-desktop:~/programmer$ ./test1
diablo@diablo-desktop:~/programmer$ diff a.out b.out
diablo@diablo-desktop:~/programmer$
|
diablo@diablo-desktop:~/programmer$ cat test.c
#include <stdio.h>
main()
{
char c;
FILE *in, *out;
in=fopen("a.out","r");
out=fopen("b.out","w");
while((c=fgetc(in))!=EOF)
fputc(c,out);
}
diablo@diablo-desktop:~/programmer$ cc -o test test.c
diablo@diablo-desktop:~/programmer$ ./test
diablo@diablo-desktop:~/programmer$ diff a.out b.out
二进制文件a.out和b.out有差异
diablo@diablo-desktop:~/programmer$
|
diablo@diablo-desktop:~/programmer$ ls -l *.out
-rwxr-xr-x 1 diablo diablo 9853 2010-01-17 15:22 a.out
-rw-r--r-- 1 diablo diablo 1032 2010-01-17 15:26 b.out
|
[ 本帖最后由 sithui 于 2010-1-17 15:27 编辑 ] |
|