我读了一本1997年的书,教我如何用C编程,当指定像scanf这样的函数从键盘获取输入时,它总是使用"通常"这个词.因此,我很好奇像scanf这样的函数是否可以从其他设备获取输入,或者它是否曾经可以.
我读了一本1997年的书,教我如何用C编程,当指定像scanf这样的函数从键盘获取输入时,它总是使用"通常"这个词.因此,我很好奇像scanf这样的函数是否可以从其他设备获取输入,或者它是否曾经可以.
因此,我很好奇像scanf这样的函数是否可以从其他设备获取输入,或者它是否曾经可以.
scanf
从程序的标准输入中获取输入.这与操作环境和程序启动方式有关.(查看"输入/输出重定向").将程序的标准输入连接到磁盘上的文件或另一个程序的输出并不罕见.它有时连接到插座.更罕见的是,它连接到串行端口、空设备、零或随机字节源.
历史上,它可能连接到卡片或纸带读取器.
原则上,它可以连接到any个产生数据的设备——例如鼠标——但仅仅因为某些事情是可能的并不能使它变得有用.