|
머 다 출력용함수인건 맞는데요..
printf는 표준출력용함수입니다.
문자열의 내용을 표준출력장치(화면이 되겠죠... )로 출력을 해줍니다.
fprintf는 스트림에 출력할때쓰는 함수입니다
사용법은 printf와 동일하지만 출력될 문자열 앞에 스트림(보통은 화일스트림)에 자료를 출력합니다.형식대로. 이때 스트림을 stdout->Standard Outputdevice로 해주시면 printf와 동일하게 됩니다.
write는 화일에 출력하는 함수입니다.
자세히는 저두 안써봐서 모르겠구요..
puts는 문자열 출력 표준함수입니다.
printf와의 차이점은 형식을 지정할수 없다는 것 정도겠죠?
puts는 한라인을 기본으로 출력합니다.
fwrite역시 스트림에 출력하는 함수입니다.
이역시 보통은 화일에 출력할때 많이 사용합니다.
화일스트림에 출력하는 함수들의 화일스트림부분에 stdout을 쓰시면 화면에 출력을 하게 됩니다.
이외에도 메모리에 출력하는 wsprintf등 여러가지가 있는데..
자세한건 help를 보시면 알수 있을겁니다..
간단한 기본서적만 보셔두 아실수 있는 내용일듯 싶네요..
그럼 도움이 되셨길..
김민우 님이 쓰신 글 :
: printf("printf\n");
: fprintf(stdout,"fprintf\n");
: write(0,"write\n\r",7);
: puts("puts");
: fwrite("fwrite\n\r",1,8,stdout);
:
:
: +결과+
:
: printf
: fprintf
: write
: puts
: fwrite
:
:
: 위의 5가지 함수들이 출력하는 결과를 보면 거의 비슷한데.. 머가 차이가 나는거지요???
: 그리구 각각 어떤 차이점이 있는지... 너무 궁금합니다...
: 꼭 갈켜주세요....
:
|