<分区>
我们都知道 printf() 是
标签 c
<分区>
我们都知道 printf() 是
最佳答案
printf("something");
等价于 fprintf(stdout, "something");
所以它打印在标准输出,无论最终输出将在何处完成(屏幕、文件、管道...)
因为“something”不包含特殊格式(使用 %),如果打印时未更改,您的问题可能会变成putchar()/fputc() 的工作原理
printf 不知道屏幕/文件/管道/...是什么,就像 scanf 不知道键盘是什么一样,这不是他们的责任
关于c - c 中的 printf() 函数实际上是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54443678/