printf和scanf如何工作?

时间:2012-01-04 09:02:06

标签: io

我已经google了很多,知道scanf和printf是如何工作的。 但没有找到任何合适的答案。 请帮我。 我们写的时候说吧

scanf("%d", i); // int i

计算机如何知道从键盘输入的值? 以及printf如何将数据或输出打印到屏幕上?

请帮帮我

1 个答案:

答案 0 :(得分:1)

他们使用系统原语readwrite。你可以在http://comsci.liu.edu/~murali/unix/read.htmhttp://codewiki.wikidot.com/c:system-calls:write看到更多关于它们的信息,并分别从stdin(文件desc = 0)和stdout(文件desc = 1)读取。