Skip to main content

printf() Under Strace

Question Text​

How many calls to write() does the code in support/buffering/printf_buffering.c do?

Question Answers​

  • none
  • 1
  • 6

  • 5

Feedback​

Just run the binary under strace:

student@os:/.../support/buffering$ strace -e write ./printf_buffering
write(1, "Dovahkiin, Dovahkiin Naal ok zin"..., 169Dovahkiin, Dovahkiin Naal ok zin los vahriin Wah dein vokul mahfaeraak ahst vaal! Ahrk fin norok paal graan Fod nust hon zindro zaan Dovahkiin, fah hin kogaan mu draal! ) = 169
+++ exited with 0 +++

There's one call to write().