int main() {
int in = STDIN_FILENO;
int out = STDOUT_FILENO;
char word[100];
int count;
while ((count = read(in, word, 100)) != 0) {
write(out, word, strlen(word));
memset(word, 0, 255);
count = read(in, word, 5);
}
}
나는 왜이 프로그램이 기록 된 그대로 다시 반향되지왜 write()가 제대로 작동하지 않습니까? 콘솔에서
hello world
hello world
hello stackoverflow
stackoverflow
abcd
efgh
efgh
있어?
및 예상하셨습니까? – luchosrock
'memset (word, 0, 255);',하지만'char word [100];'??? –
쓰레기 입력, 쓰레기 수거. – Jens