如何将zenity -entry的输出分配到C语言变量中?

时间:2015-11-01 12:09:28

标签: c bash

我正在尝试将zenity -entry的输出转换为C语言变量。到目前为止,我只能想到使用系统,我仍然没有运气。

CVar=system("$(zenity --entry --title='TITLE' --text='TEXT')");

我要做的是从zenity条目获取用户输入的值并将其分配给CVar。有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

system()函数返回您执行的命令的状态代码,而不是其输出。在类似POSIX的操作系统上,您可以使用popen()函数执行外部命令,接收打印的内容。