请问 write(fileno(stdout,)的含义

请教 write(fileno(stdout,,)的含义?
char s[1024]; //缓冲区大小
int len = 100;//长度

sprintf(s,"Content-type: application\n"\
  "Accept-Ranges: bytes\n"\
  "Content-Length: %lu\n"\
  "Expires: Thu, 13 Apr 2000 23:59:59 GMT\n"\
  "\n",len);
   
write(fileno(stdout),s,strlen(s)); //写文件

请问 write( fileno(stdout), , ) 是什么意思?
 write( fileno(stdout), , ) 和printf函数的效果一样吗?


------解决方案--------------------
fileno(stdout) fileno应该是取stdout的handle,write操作这个handle,和printf结果应该是一样的。