fp=fopen("/dev/console","w");한후 문자열

익명 사용자의 이미지

fp=fopen("/dev/console","w");한후 문자열을 write하면
화면상에는 아무일도 없는것처럼 보여지는데

#include
FILE *fp;

int main() {

fp=fopen("/dev/console","w");
fprintf(fp,"so long...\n");
fclose(fp);
return 0;
}

이게 어떤 효과를 가지는지 아시분 설명해주세요...
(제가 실행해본바로는 터미널화면에 아무것도 나타나지 않더군요.)

익명 사용자의 이미지

시스템의 콘솔로 메세지를 보낼려면 log관련 함수를
사용해야 합니다.
보통 그렇게 직접적으로는 잘 보내지 않습니다.

man syslog를 하여 참조하시기 바랍니다.