c - 从用户而不是标准输入读取输入
问题描述
c中有没有办法从用户那里获取输入,而不是可能来自另一个程序的管道的标准输入?
我有一个程序首先提示输入密码 usingfgets(pas, 256, stdin)
但问题是然后会再次从标准输入读取,这通常是来自另一个程序的管道,所以当我这样做时,cat test | ./a.out
它会从前一个程序的输出中读取密码,而不是提示用户输入它。
解决方案
推荐阅读
- javascript - 如果您在 angularjs 中有多个控制器,那该有多好
- string - 用 x86 汇编语言打印字符串时出现奇怪的字符?
- kubernetes - 如何根据 AWS SQS 队列大小扩展 GKE 部署
- android-emulator - 在 Android 模拟器中不使用 -writable-system 时主机文件的更改丢失
- node.js - 续集功能在哪里
- python - Python 序列化对象和解码返回无效的起始字节错误
- ios - 如何修复iOS14后不显示UITextField背景图?
- wix - Wix 工具集 - 如何将 platforminstaller 属性添加到我的 .wixproj
- xml - 如何在 Python 中使用 ElementTree 解析来自同一标签的值?
- python - 在熊猫中每 5 行选择前 2 行