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바이트 이하로 나오면
출력할때 왠 쓰레기값이 같이 출력이됨...
이 버퍼크기 딱 맞추는 법좀 알려주세용
출력이아니라 test.txt파일에 입력하는거임 입력할때 쓰레기값이 같이 입력됨 바이트 수 딱 맟추면 쓰레기값이 안들어가고...
쓰레기가 쓰레기값을 논하는구나
\\0 은 콩구워 먹을려고 만든게 아님..
\\0 해도 안되서 하는말임...
왠지 코드를 보지 않아도 fwrite(fp, buf, 10); 과 같은 후레자식의 코드가 들어가있을 것 같다
NULL 넣어 ㅋㅋ샹년아 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
fwrith(fp,buf,strlen(buf)) 겟지 설마 저랫겟어 병1신도 아니고 ㅋㅋ
fwrite(buf,1,sizeof(buf),fwp) dlfjgrpgoTdjdud 이렇게했어영
아 ㅅㅂ뭔소린지알겠다 미안여 형들 ㅎㅎ
널넣으라는 병`신새끼는 뭐야?