c - 如何在C程序执行过程中显示自定义提示符?

标签 c prompt command-line-interface

我正在尝试在 Linux 中使用 C 程序模拟终端,并且需要我的程序在程序执行时显示自定义提示。有没有办法使用我的 C 程序显示它? (我总是可以尝试手动打印“My-prompt”每一行,但我正在寻找更好的方法)。另外,除了基本库之外,我无法使用任何其他库,因此 GNU Readline 库和 editline 库将无法工作(如另一个线程中所建议的)。 例如:

user@mypc:~$ ./a.out
my_custom_prompt>3+5
my_custom_prompt>8
my_custom_prompt>exit
user@mypc:~$

最佳答案

我相信OP想要的只是将“提示”与任何程序输出一起打印,而不必每次都手动添加。有一种方法可以做到这一点,如果您在 printf 之上编写一个包装函数来执行此操作,并调用它而不是直接调用 printf。 也许这会有所帮助:http://www.ozzu.com/cpp-tutorials/tutorial-writing-custom-printf-wrapper-function-t89166.html

关于c - 如何在C程序执行过程中显示自定义提示符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25820420/

相关文章:

c - UDP服务器在没有发送者的情况下完成接收?

Javascript 用按钮触发请求?

windows - 从命令行列出所有环境变量

JavaScript提示框: how to validate the cancel button (null)

c - 查找 char 中的数字

c++ - Emacs auto-complete-c-headers 不适用于引号

c - '<<' 在 C 中是什么意思?

testing - DBT 暴露

Linux 根据第一列进行数字排序

java - 在 Java 中为控制台格式化文本输出