다름이 아니오라, fork();함수 사용에서 의문점이 있어서 그러는데요.
아래 간단한 소스를 컴파일 시키고 리다이렉트 시키면 결과과 다르게
나오는데 왜 이러는지요?
[code:1]#include <unistd.h>
#include <sys/types.h>
int global = 6;
char buf[] = "write to stdout\n";
int main(void)
{
int var;
pid_t pid;
var = 55;
if(write(STDOUT_FILENO, buf, sizeof(buf)-1) != sizeof(buf)-1)
perror("write error");
printf("before fork\n");