|
|
|
|
 请教一个问题!请打家帮我侃侃 - ziran715423 [ 2006-03-24 13:28 | 354 byte(s)]
 Re: 请教一个问题!请打家帮我侃侃 - Atu [ 2006-03-27 17:28 | 1,007 byte(s)]
 Re: 请教一个问题!请打家帮我侃侃 - newroot [ 2006-03-28 19:10 | 89 byte(s)]
 Re: 请教一个问题!请打家帮我侃侃 - coly [ 2006-03-24 18:32 | 105 byte(s)]
 Re: 请教一个问题!请打家帮我侃侃 - ziran715423 [ 2006-03-24 19:39 | 242 byte(s)]
 Re: 请教一个问题!请打家帮我侃侃 - yang_dyxia [ 2006-03-27 16:27 | 191 byte(s)]
 Re: 请教一个问题!请打家帮我侃侃 - ziran715423 [ 2006-03-27 16:33 | 24 byte(s)]
 Re: 请教一个问题!请打家帮我侃侃 - yang_dyxia [ 2006-03-27 17:00 | 319 byte(s)]
 Re: 请教一个问题!请打家帮我侃侃 - ziran715423 [ 2006-03-24 13:35 | 18 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
很久没用标准输入输出函数了,想问一下用sacnf取词时,譬如按下e时,scanf立即返回而不用再按回车键呢?其他函数是否可以呢?
想调用setenv这个函数修改环境变量,但是该函数修改据说是只支持本进程,我想问一下有什么方法可以在程序中修改了环境变量,而程序退出后,这个变量依然有效呢?
初接触linux,请多支持!谢谢
|
|
|
----
I have a dream !
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
谢谢指教!
写了多个程序,执行时想使用tab键补齐功能,我修改了PATH变量,指向自己程序文件夹,但是我想提供用户譬如这样的指令:dial X port x=1,2,3....时,因为x 是变量再中间,所以程序命名是行不通的,请大虾指点一下,该如何实现呢?
|
|
|
----
I have a dream !
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
dial X port x=1,2,3....时,因为x 是变量再中间,所以程序命名是行不通的,请大虾指点一下,该如何实现
呢?
改成 dial port X x=1,2,3....?不行么?
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
那我没有办法了。但按照coly说的:scanf是做不到的。这个建议你使用select来实现。如果自己不想动手编码的话,用readline或者editline的库也可以。
建议你用select,那样的实现比较简单。
用readline的话,有的机器可能没有安装readline库。readline库是gnu的产品,你可以在gnu的网站上看看相关的资料。
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
别听他们逗你玩了
select和readline都无法解决你的所谓“scanf立即返回而不用再按回车键呢”的问题
这是一个非常非常经常被问到的问题,google就能找到它,
例如,这里
http://www.faqs.org/faqs/unix-faq/programmer/faq/
3.2 How can I read single characters from the terminal?
=======================================================
How can I read single characters from the terminal? My program is
always waiting for the user to press `<RETURN>'.
可惜你太懒了
至于设置环境变量的问题,我也曾经在找这个办法,可是到目前仍然没有解决,
如果你知道了怎么办,希望能够告诉我一声
你后面提到的问题,直接利用 Shell 的命令行补齐,可能不是一个好办法,
或许你可以考虑用交互方式,象gdb那样,那你就可以做的很漂亮了
|
|
|
[Original]
[Print]
[Top]
|
|
|