Linux下C程式中如何獲取本程式執行時的程序名

2021-05-13 09:26:15 字數 1474 閱讀 8084

1樓:匿名使用者

程序名一般就是執行檔案的名字,這個名字都是自己來定的

如果你是想從程序中取到名字,可以

file* fp = popen("ps -ef|awk ''|grep"exenamea,"r")

2樓:匿名使用者

我還以為是程bai序呢,

duargv[0]不就行了。如果是動zhi態庫的話,就比較麻煩dao了,先上網版down一個busybox的源**吧,參權考一下里面top的實現方式,基本思路就是遍歷核心的整個程序連結串列,根據自己的pid(可以用getpid獲得)找到對應的程序名。

linux下 c/c++ 如何獲取當前的程序資訊? 30

3樓:

用命令的方式也是很方便將結果存到變數裡呀,用一個複製或者重定向就行回了。

c**:

#include

#include

void* print_xs (void* unused)/* the main program. */int main ()

i++;

}printf("建立執行緒個數:%d\n",i);

return 0;}

linux 下c++程式設計寫**怎麼殺掉一個程序

4樓:匿名使用者

1 #include

2 3 #include

4 5 int kill(pid_t pid, int sig);

你查查這個kill函式

5樓:帥的都想毀容

system("kill ***x");

***x是你要結束的程序

6樓:白晝

kill ******

alkill

linux c++ 中如何使用stop來終止正在執行的程式?

7樓:亂舞大螃蟹

直接呼叫系統的kill命令直接殺死這個程序就行了

8樓:黑洞之謎

樓上的baikill系統命令就是正du

解,寫shell程式很容易處理。

在zhiunix系統中dao

,訊號是程序間通訊內的重要方式,包括容ctrl-c(sigint)、ctrl-z(sigtstp)等都是可以向程序傳送的訊號,如果沒有提供預設處理程式,作業系統預設會結束程序。

9樓:匿名使用者

不一定寫在程bai序裡,可以寫du成指令碼 http://****cyberciti.

除非你的zhi程式在退出前要處理dao一些事務,那麼用回kill給一

個訊號,在訊號裡答處理退出前的工作

linux如何將c程式用printf輸出到終端的內容讀到另一

管道啊不如你有 printf 的程式叫 a.out 你的 shell 檔案叫 a.sh a.out a.sh 就會將 printf 的東西當作 a.sh 的輸入 能不能舉個例子?感覺用輸出重定向就可以啊 在 shell指令碼中呼叫一個c語言的可執行程式,如何將c程式中printf的字元儲存成到檔案中...

c 程式中如何建立向量,c 程式中如何建立一個向量

方法1 定義 vector,運算時具體按向量規則運算 方法2 自定義類vector 一般還需要配套定義矩陣類 全域性函式 矩陣 向量的運算及相互間的運算 hash表可以自己寫,也可以使用現有的。atl中有map類,mfc中有個cmap類,均可實現。統計源程式中c 關鍵字,這是一個詞法分析器。如果只需...

C中如何計算漢字的數量?幫我改一下程式

主要是因為,漢字都是兩個位元組 包括標點符號也都是兩個位元組的,所以if p 其實是錯誤的!在 裡做了修改,測試通過,如果有疑問,歡迎交流 include char inter lib 7 3 int check inter char tar return false void main 如果遇到以...