伊莉討論區
標題:
linux 如何取得下cmd印出來的值
[打印本頁]
作者:
羅濟皓
時間:
2018-9-15 08:06 PM
標題:
linux 如何取得下cmd印出來的值
餓死抬頭 ,
在Linux os 下,使用c++程式,如何取得下cmd後印出來的值
例如:
system(ifconfig);
下這個指令後會印出一連串ip相關資訊
那如果我要取得印出來的資訊該怎麼做呢??
ps: 我知道linux cmd有 > 指令可以將資訊寫入檔案中,再從檔案中撈值,但是我不想這麼麻煩,
我想要直接取得印出來的值存入變數中,請問該怎麼做呢??
作者:
advantise
時間:
2018-9-16 01:40 PM
不是從main(int argc, char** argv)就可以得到了嗎? 你想要取得什麼值?
作者:
qaz0101EYNY
時間:
2018-9-18 06:04 PM
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
whyend1119
時間:
2018-9-30 01:58 PM
用 popen
char newline[256];
F I L E *fd = p o p e n("ifconfig", "r");
f g e t s(newline, 256, fd)); //這行可以拿到執行的結果
複製代碼
作者:
mountainboy
時間:
2018-11-17 10:15 PM
提示:
作者被禁止或刪除 內容自動屏蔽
歡迎光臨 伊莉討論區 (http://a04.eyny.com/)
Powered by Discuz!