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語言如何在可變引數函式中使用printf

兔子和小強 如 psxf91所答,應使用v 系列的函式來實現。對比下printf與vprintf函式原型 void printf const char format,void vprintf const char format,va list ap 可以看出二者的差別。vprintf才接收va li...

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 擴充套件資料...

c語言使用隨機函式rand產生1099的互不相

你好!你的 就沒有輸出部分呀 輸出部分新增了,你看看吧 include stdlib.h include stdio.h include time.h void main int n a 50 i,j,t srand time null for i 0 i 50 i a i rand 90 10 f...