c語言使用system 函式不具有管理員許可權

時間 2021-12-24 07:45:21

1樓:匿名使用者

執行c語言的程式時,右鍵屬性,選中以管理員許可權執行。 在程式中,使用system函式便有管理員許可權。

1、system函式:

原型:int system(const char * command);

功能:執行 dos(windows系統) 或 shell(linux/unix系統) 命令,引數字串command為命令名;

說明:在windows系統中,system函式直接在控制檯呼叫一個command命令。在linux/unix系統中,system函式會呼叫fork函式產生子程序,由子程序來執行command命令,命令執行完後隨即返回原呼叫的程序;

標頭檔案:stdlib.h;

返回值:命令執行成功返回0,執行失敗返回-1。

2、例程:

#include

#include

int main()

2樓:

管理員許可權這個就複雜咯,不過我這邊也試過,貌似沒出現問題;

我的是 win7 64 位系統,剛才試了試,沒有問題,截圖你看看:

對了,你要加上 -f 選項,表示強制關機,試試看

3樓:匿名使用者

如何是許可權的問題的話,可以在工程裡面配置,生成的檔案可以請求管理員許可權執行

工程上右鍵,屬性->linker->manifest file->uac execution leve改為requireadministrator

C語言程式設計,函式,使用C語言程式設計編寫一個函式?

include int main printf d n sum return 0 c語言程式設計函式 三城補橋 c語言中一個完整的函式由函式首部和函式體構成,而且定義函式時兩者都是必不可少的。函式定義的一般形式如下 型別識別符號 函式名 形參表列 這是函式首部 以下內的是函式體 舉例說明如下 定義一...

c語言void函式在main函式中使用的問題

逍遙散士 宣告和呼叫是兩回事,宣告void function void 括號中的void 是告訴編譯器此函式沒有引數,而呼叫時函式名後面的括號裡放時的是引數,你這樣去寫,就相當前面說明了無引數,後面又給它一個引數,程式當然出出錯了,另外呼叫時不寫返回值的型別,因為在宣告時已經寫過了,這可能是編譯器的...

c語言pow函式,C語言pow函式

丿 pow 函式用來求x的y次冪,x y及函式值都是double型 其原型為 double pow double x,double y 例項 如下 include include void main double x 2,y 10 printf f n pow x,y return 0 擴充套件資料...