system函式的用法

2021-06-16 10:07:22 字數 1041 閱讀 4302

今天向同學請教問題的時候,又學習了乙個功能很強大的函式的用法,system:

1.system函式的用法,需要包含標頭檔案#include

這個函式跟他的引數沒有任何關係,他的引數是字串

int system( const char *command );

int _wsystem( const wchar_t *command );

command: command to be executed

可以用來執行指定路徑下的可執行檔案,其中可以包含一些dos命令,在這裡使用和在cmd的命令列中執行這條命令的效果相同,比如:

system("c:\\mt_sqlconn.exe > c:\\out.log");

這行**的意思就是,執行c:\\mt_sqlconn.exe,並把這個檔案的輸出結果重定向到 c:\\out.log檔案中,以前通過printf列印到標準輸出的結果全

system("pause");

部列印到了 c:\\out.log檔案中。

system函式 是可以呼叫一些dos命令,比如

system("cls");//清屏,等於在dos上使用cls命令

system("notepad")//開啟記事本程式

system("ipconfig >> 123.txt");//輸出ipconfig查詢出的結果到當前目錄的123.txt檔案中,每次都是覆蓋的。

system(執行shell 命令)

相關函式 fork,execve,waitpid,popen

表頭檔案 #include,例子如下:

#include

main()

函式就乙個引數

你就記住是執行shell命令

就是開啟乙個程序,你看一下vc6 c/c++執行時庫的源**就知道

呼叫的是winexec()或者是openprocess()

命令列是%system%/cmd /c arg

你就可以想到在unix下是什麼情況了

在win下使用這個函式做病毒可以躲過一些防毒軟體的查殺,因為cmd下是沒有訊息驅動和鉤子的

C語言system函式用法

system 函式用於向作業系統傳遞控制台命令列,以windows系統為例,通過system 函式執行命令和在dos視窗中執行命令的效果是一樣的,所以只要在執行視窗中可以使用的命令都可以用system 傳遞,但要注意的是輸入斜線時要輸入兩個,以名c語言當作轉義字元處理。system函式 是可以呼叫一...

system的用法大全

assoc 顯示或修改副檔名關聯。at 計畫在計算機上執行的命令和程式。attrib 顯示或更改檔案屬性。break 設定或清除擴充套件式 ctrl c 檢查。cacls 顯示或修改檔案的訪問控制列表 acls call 從另乙個批處理程式呼叫這乙個。cd 顯示當前目錄的名稱或將其更改。chcp 顯...

C語言system的用法

system 在標頭檔案stdlib.h中 system 是c語言中為了呼叫windows系統命令來設定。例 system color xx 第乙個大叉用來控制背景色,第二個用來控制字型色 system cls 清屏 system pause 暫停 system title 名字 設定視窗名 sys...