FILE  *wfp;
    char buf[10];

    strcpy(buf,argv[1]);
    strcat(buf,\" \");
    strcat(buf,argv[2]);
    strcat(buf,\" \");
    strcat(buf,argv[3]);
    strcat(buf,\"\\n\");

여기서 buf가 10으로 할당되있을때

buf에 10바이트가 드가잖아?

여기서 입력이 10 10 10 이렇게 3개다 두자리수면 문제가없는데

1 10 1 이렇게 널문자포함해서 10바이트 이하로 나오면

출력할때 왠 쓰레기값이 같이 출력이됨...

이 버퍼크기 딱 맞추는 법좀 알려주세용