#include<stdio.h>
#include<fcntl.h>
main()
{
int fd;
fd = open("file",O_WRONLY|O_CREAT,0644) ;
close(1);
dup(fd);
close(fd);
execlp("ls","ls","-lag",NULL);
}
を実行したとき、作られた「file」の中の「file」のサイズは
なぜ0になるのか示せ。

という問題がわかりません