c - 需要在C代码中运行 'read'命令

标签 c linux bash

我需要在我的 C 代码中运行以下 bash 命令:

read -rsp $'按空格键继续...\n' -d $' '

基本上我需要在某个点暂停并让用户按空格键继续。我不能使用 getchar() 或标准库中的任何东西...

我正在尝试使用 execl 命令,但似乎无法正确格式化它。

也许还有另一种方法...

最佳答案

添加标题,#include <stdlib.h>

并使用 system("<Command to pass to system>"); 对于 windows 和 linux 系统,您可以使用函数和整个命令行以及管道、重定向等也可以使用。

暂停系统使用pause命令作为 system() 的参数 window

将命令放入 shell 脚本中并使用 system 调用 shell 脚本功能。

关于c - 需要在C代码中运行 'read'命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28400099/

相关文章:

c - volatile 指针指向非 volatile 数据

c - 在所需时刻显示缓冲区

c# - 将分配的值从非托管代码返回到托管代码

linux - pipe()如何识别文件描述符

linux - 从脚本执行命令时没有此类文件或目录错误

bash - 我如何使用 find、nm 和 grep 在许多共享库中查找符号?

c - 在任何情况下,将 const 多次放在变量上会有用吗?

linux - 如何更改ld.so中的默认路径

linux - 如何根据操作系统版本从剪贴板复制/粘贴到 tmux?

bash - bash 中的简约 mysqldump 进度条