[问题]可以在程序中打开终端吗?

C、C++和Java语言
回复
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25
送出感谢: 0
接收感谢: 0

[问题]可以在程序中打开终端吗?

#1

帖子 titainium » 2007-02-25 20:22

如题,我要怎么写我的C++程式可以打开终端?谢谢。
Titainium
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25
送出感谢: 0
接收感谢: 0

#2

帖子 titainium » 2007-02-25 21:59

偶找到办法了,使用system("...")这样的语句就可以调用终端指令,不过还有一个问题,怎样得终端返回的信息呢?
Titainium
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25
送出感谢: 0
接收感谢: 0

#3

帖子 titainium » 2007-02-26 15:42

自己顶一下,希望有人回答 :cry:
Titainium
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25
送出感谢: 0
接收感谢: 0

#4

帖子 titainium » 2007-02-28 13:15

好像取得system(...)的返回值就可以了,晚上回去试一试。顺便说一句,这里的人气很不旺嘛。这么多天,我的帖子还没怎么沉下去。 :cry:
Titainium
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25
送出感谢: 0
接收感谢: 0

#5

帖子 titainium » 2007-03-01 14:51

呵呵,试过了,成功了返回值是0。倒是找到一个命令行语句,可以给出命令执行后的返回信息,看起来也不太像我需要的。不管了,这篇帖子只有我一个人在回,不好玩。 :(
Titainium
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#6

帖子 eexpress » 2007-03-01 14:56

man 函数名就是。
● 鸣学
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#7

帖子 eexpress » 2007-03-01 14:58

manpages-dev - Manual pages about using GNU/Linux for development
● 鸣学
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25
送出感谢: 0
接收感谢: 0

#8

帖子 titainium » 2007-03-01 15:08

多谢,晚上回去试试。
Titainium
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25
送出感谢: 0
接收感谢: 0

#9

帖子 titainium » 2007-03-05 10:10

回去翻了翻书,要我达到想的没有ee说的那么简单啦,再说吧。
Titainium
头像
5451vs5451
帖子: 345
注册时间: 2006-07-14 18:56
来自: Apple Valley, Planet Tux, Linux System
送出感谢: 0
接收感谢: 0

#10

帖子 5451vs5451 » 2007-03-05 10:37

系统调用
pipe
fork
exec
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25
送出感谢: 0
接收感谢: 0

#11

帖子 titainium » 2007-03-05 11:40

这样是可以直接调用啦,举个例子来说,如果我执行这样一条命令:ls -l。
在程序中这样写:system("ls -l")。
如果成功,在终端内将列出程序所在目录下所有文件,以及相关信息。我希望取得这些信息,但是这些信息单单依靠system,pipie,fork之类的,好像没办法取得。
据我所知应该是用terminfo之类的东东,比较麻烦,正在看书。 :?
Titainium
chenfeg
帖子: 47
注册时间: 2006-09-18 9:38
送出感谢: 0
接收感谢: 0

#12

帖子 chenfeg » 2007-03-22 17:01

这个都行呀,我是刚学习C++的试试,有兴趣!!!
回复

回到 “C/C++/Java”