Ⅰ c語言中system("pause")是什麼作用和意思
system(「pause」) 是調用DOS系統的暫停命令 pause 來暫停程序執行,按任意一個鍵後將繼續執行。
Sleep() 是 windows 的 函數,讓程序進入睡眠狀態,要求參數 時間毫秒,到時間後自動蘇醒,程序繼續執行。
例如: Sleep(2500); 休眠 2.5 秒,滿2.5 秒 後 程序繼續運行。
Ⅱ C語言中system()是個什麼東西 有什麼作用
system是一個函數,用於運行其它外部程序。
函數原型:int system(const char * string);
示例:以下程序在vc6.0中編譯通過,通過system函數,打開記事本程序。
#include<stdlib.h>
int main()
{
system("notepad.exe");
return 0;
}
問題中的system("cls"),是執行一個CMD中的命令cls,這是清屏命令。
Ⅲ c語言system函數的用法
函數名:
system
功
能:
發出一個DOS命令
用
法:
int
system(char
*command);
程序例:
#include
#include
int
main(void)
{
printf("About
to
spawn
command.com
and
run
a
DOS
command\n");
system("dir");
//這里就是DOS下的dir命令
return
0;
}
Ⅳ C語言中 system的各種參數
註:這是CSDN上的RookieStar回答的
我以這個為測試為例:system( "abcde ");
顯示如下:
'abcde ' 不是內部或外部命令,也不是可運行的程序
或批處理文件。
Press any key to continue
這個很能說明問題:在windows操作系統下,system()函數真正調用的是命令解釋器文件cmd.exe,這個我想你應該知道吧,通過解釋器將傳入的字元串轉成相應的內部/外部命令或可運行程序以及批處理文件,就能解決你關於pause(內部指令)、clrscr(外部命令)的問題了。不過這里還有個小問題,我的中文XP下cmd似乎也是英文版本的,所以pause顯示英文,而console程序顯示的是中文,我個人理解是console程序與操作系統間有密切關系(可能存在語言的轉譯或內部調用一個中文的cmd),所以console程序結果與cmd結果在內容上有語言的區別。至於內部指令的實現問題,還是讓m$好好教你吧! :)
順便附上msdn中關於system函數的說明,供你參考:
system, _wsystem
Execute a command.
int system( const char *command );
int _wsystem( const wchar_t *command );
Routine Required Header Compatibility
system <process.h> or <stdlib.h> ANSI, Win 95, Win NT
_wsystem <process.h> or <stdlib.h> or <wchar.h> Win NT
For additional compatibility information, see Compatibility in the Introction.
Libraries
LIBC.LIB Single thread static library, retail version
LIBCMT.LIB Multithread static library, retail version
MSVCRT.LIB Import library for MSVCRT.DLL, retail version
Return Value
If command is NULL and the command interpreter is found, the function returns a nonzero value. If the command interpreter is not found, it returns 0 and sets errno to ENOENT. If command is not NULL, system returns the value that is returned by the command interpreter. It returns the value 0 only if the command interpreter returns the value 0. A return value of – 1 indicates an error, and errno is set to one of the following values:
E2BIG
Argument list (which is system-dependent) is too big.
ENOENT
Command interpreter cannot be found.
ENOEXEC
Command-interpreter file has invalid format and is not executable.
ENOMEM
Not enough memory is available to execute command; or available memory has been corrupted; or invalid block exists, indicating that process making call was not allocated properly.
Parameter
command
Command to be executed
Remarks
The system function passes command to the command interpreter, which executes the string as an operating-system command. system refers to the COMSPEC and PATH environment variables that locate the command-interpreter file (the file named CMD.EXE in Windows NT). If command is NULL, the function simply checks to see whether the command interpreter exists.
You must explicitly flush (using fflush or _flushall) or close any stream before calling system.
_wsystem is a wide-character version of system; the command argument to _wsystem is a wide-character string. These functions behave identically otherwise.
Generic-Text Routine Mappings
TCHAR.H Routine _UNICODE & _MBCS Not Defined _MBCS Defined _UNICODE Defined
_tsystem system system _wsystem
Example
/* SYSTEM.C: This program uses
* system to TYPE its source file.
*/
#include <process.h>
void main( void )
{
system( "type system.c " );
}
Output
/* SYSTEM.C: This program uses
* system to TYPE its source file.
*/
#include <process.h>
void main( void )
{
system( "type system.c " );
}
Ⅳ c語言system()
調用system()函數相當於打開了一個控制台,不能不讓dos跳出來
至於怎麼實現要看你的system中執行了什麼命令了,是不是有能代替的函數
Ⅵ C語言中system("pause")是什麼作用和意思
暫停執行,按任意鍵繼續,一般需要把執行過程中的執行信息列印出來時就可以加這么一條,方便查看執行結果。
Ⅶ C語言system函數用法
system函數 是可以調用一些DOS命令,比如
system("cls");//清屏,等於在DOS上使用cls命令
寫可執行文件路徑,可以運行它····
下面列出常用的DOS命令,都可以用system函數調用:
ASSOC 顯示或修改文件擴展名關聯。
AT 計劃在計算機上運行的命令和程序。
ATTRIB 顯示或更改文件屬性。
BREAK 設置或清除擴展式 CTRL+C 檢查。
CACLS 顯示或修改文件的訪問控制列表(ACLs)。
CALL 從另一個批處理程序調用這一個。
CD 顯示當前目錄的名稱或將其更改。
CHCP 顯示或設置活動代碼頁數。
CHDIR 顯示當前目錄的名稱或將其更改。
CHKDSK 檢查磁碟並顯示狀態報告。
CHKNTFS 顯示或修改啟動時間磁碟檢查。
CLS 清除屏幕。
CMD 打開另一個 Windows 命令解釋程序窗口。
COLOR 設置默認控制台前景和背景顏色。
COMP 比較兩個或兩套文件的內容。
COMPACT 顯示或更改 NTFS 分區上文件的壓縮。
CONVERT 將 FAT 卷轉換成 NTFS。您不能轉換
當前驅動器。
COPY 將至少一個文件復制到另一個位置。
DATE 顯示或設置日期。
DEL 刪除至少一個文件。
DIR 顯示一個目錄中的文件和子目錄。
DISKCOMP 比較兩個軟盤的內容。
DISKCOPY 將一個軟盤的內容復制到另一個軟盤。
DOSKEY 編輯命令行、調用 Windows 命令並創建宏。
ECHO 顯示消息,或將命令回顯打開或關上。
ENDLOCAL 結束批文件中環境更改的本地化。
ERASE 刪除至少一個文件。
EXIT 退出 CMD.EXE 程序(命令解釋程序)。
FC 比較兩個或兩套文件,並顯示
不同處。
FIND 在文件中搜索文字字元串。
FINDSTR 在文件中搜索字元串。
FOR 為一套文件中的每個文件運行一個指定的命令
FORMAT 格式化磁碟,以便跟 Windows 使用。
FTYPE 顯示或修改用於文件擴展名關聯的文件類型。
GOTO 將 Windows 命令解釋程序指向批處理程序
中某個標明的行。
GRAFTABL 啟用 Windows 來以圖像模式顯示
擴展字元集。
HELP 提供 Windows 命令的幫助信息。
IF 執行批處理程序中的條件性處理。
LABEL 創建、更改或刪除磁碟的卷標。
MD 創建目錄。
MKDIR 創建目錄。
MODE 配置系統設備。
MORE 一次顯示一個結果屏幕。
MOVE 將文件從一個目錄移到另一個目錄。
PATH 顯示或設置可執行文件的搜索路徑。
PAUSE 暫停批文件的處理並顯示消息。
POPD 還原 PUSHD 保存的當前目錄的上一個值。
PRINT 列印文本文件。
PROMPT 更改 Windows 命令提示符。
PUSHD 保存當前目錄,然後對其進行更改。
RD 刪除目錄。
RECOVER 從有問題的磁碟恢復可讀信息。
REM 記錄批文件或 CONFIG.SYS 中的注釋。
REN 重命名文件。
RENAME 重命名文件。
REPLACE 替換文件。
RMDIR 刪除目錄。
SET 顯示、設置或刪除 Windows 環境變數。
SETLOCAL 開始批文件中環境更改的本地化。
SHIFT 更換批文件中可替換參數的位置。
SORT 對輸入進行分類。
START 啟動另一個窗口來運行指定的程序或命令。
SUBST 將路徑跟一個驅動器號關聯。
TIME 顯示或設置系統時間。
TITLE 設置 CMD.EXE 會話的窗口標題。
TREE 以圖形模式顯示驅動器或路徑的目錄結構。
TYPE 顯示文本文件的內容。
VER 顯示 Windows 版本。
VERIFY 告訴 Windows 是否驗證文件是否已正確
寫入磁碟。
VOL 顯示磁碟卷標和序列號。
XCOPY 復制文件和目錄樹。
Ⅷ C語言中system是什麼意思
system是一個函數,用於運行其它外部程序。
函數原型:intsystem(constchar*string);
示例:以下程序在vc6.0中編譯通過,通過system函數,打開記事本程序。
#include<stdlib.h>
intmain()
{
system("notepad.exe");
return0;
}
問題中的system("cls"),是執行一個CMD中的命令cls,這是清屏命令。
Ⅸ C語言的system函數
system(系統)函數
windows操作系統下system () 函數詳解(主要是在C語言中的應用)
功 能: 發出一個DOS命令
用 法: int system(char *command);
system函數已經被收錄在標准c庫中,可以直接調用
程序例:
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
printf("About to spawn and run a DOS command\n");
system("dir");
return 0;
}
又如:system("pause")可以實現凍結屏幕,便於觀察程序的執行結果;system("CLS")可以實現清屏操作。而調用color函數可以改變控制台的前景色和背景,具體參數在下面說明。
例如,用 system("color 0A"); 其中color後面的0是背景色代號,A是前景色代號。各顏色代碼如下:
0=黑色 1=藍色 2=綠色 3=湖藍色 4=紅色 5=紫色 6=黃色 7=白色 8=灰色 9=淡藍色 A=淡綠色 B=淡淺綠色 C=淡紅色 D=淡紫色 E=淡黃色 F=亮白色
(注意:Microsoft Visual C++6.0 支持system)
舉例
看了下面實例,相信你會對學到更多system在C程序設計中的應用。
例一:
C語言調用DOS命令實現定時關機:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int print()
{
printf(" ╪╪╪╪╪╪╧╧╧╧╧╧╧╧╪╪╪╪╪╪\n");
printf("╔═══╧╧C語言關機程序 ╧╧═══╗\n");
printf("║※1.實現10分鍾內的定時關閉計算機 ║\n");
printf("║※2.立即關閉計算機 ║\n");
printf("║※3.注銷計算機 ║\n");
printf("║※0.退出系統 ║\n");
printf("╚═══════════════════╝\n");
return 0;
}
void main()
{
system("title C語言關機程序");//設置cmd窗口標題
system("mode con cols=48 lines=25");//窗口寬度高度
system("color 0B");
system("date /T");
system("TIME /T");
char cmd[20]="shutdown -s -t ";
char t[5]="0";
print();
int c;
scanf("%d",&c);
getchar();
switch(c)
{
case 1:printf("您想在多少秒後自動關閉計算機?(0~600)\n");scanf("%s",t);system(strcat(cmd,t));break;
case 2:system("shutdown -p");break;
case 3:system("shutdown -l");break;
case 0:break;
default:printf("Error!\n");
}
system("pause");
exit(0);
}
例二:
用C語言刪除文件,例如文件的位置是d:\123.txt
用system()函數執行windows命令。
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
system("del d:\\123.txt");
return 0;
}
Ⅹ 在c語言中system有什麼功能,如何使用
可以調用
系統命令
,如system("pause"),可以使
程序暫停
,保持窗口顯示,否則程序就立刻退出了