⑴ 關於給main函數傳遞參數問題!!!在Linux環境下, 一個程序main函數有參數,
int main(int argc,char* argv[]);
argv是命令行參數個數 不帶參運行 argc值為1
argv是命令行參數
argv[0]代表程序本身
argv[1]代表第一個參數
以此類推
mmap.c編譯好之後得到二進制文件mmap
帶兩個參數 這樣 就ok了:
./mmap 1 abcd.txt
程序中
操作系統為main傳遞的參數 argc 值為3
argv[0] 為 mmap
argv[1]為 1
argv[2] 為abcd.txt
三個參數都是 char*類型
⑵ c語言怎麼關閉正在運行的應用程序
可以通過system 函數,調用dos命令taskkill實現關閉正在運行的應用程序。
如
system("taskkill /im notepad.exe");
會關閉記事本應用。
system("taskkill \F /pid 1234 \T");
會強制結束pid為1234的進程及其子進程。
關於taskkill的詳細描述如下:
TASKKILL [/S system [/U username [/P [password]]]] { [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]
參數列表:
/S system 指定要連接到的遠程系統。
/U [domain\]user 指定應該在哪個用戶上下文
執行這個命令。
/P [password] 為提供的用戶上下文指定密碼。如果忽略,提示輸入。
/F 指定要強行終止的進程。
/FI filter 指定篩選進或篩選出查詢的的任務。
/PID process id 指定要終止的進程的PID。
/IM image name 指定要終止的進程的圖像名。通配符 '*'可用來指定所有圖像名。
/T Tree kill: 終止指定的進程和任何由此啟動的子進程。
/? 顯示幫助/用法。
篩選器:
篩選器名 有效運算符 有效值
----------- --------------- --------------
STATUS eq, ne 運行 | 沒有響應
IMAGENAME eq, ne 圖像名
PID eq, ne, gt, lt, ge, le PID 值
SESSION eq, ne, gt, lt, ge, le 會話編號
CPUTIME eq, ne, gt, lt, ge, le CPU 時間,格式為
hh:mm:ss。
hh - 時,
mm - 鍾,ss - 秒
MEMUSAGE eq, ne, gt, lt, ge, le 內存使用,單位為 KB
USERNAME eq, ne 用戶名,格式為
[domain\]user
MODULES eq, ne DLL 名
SERVICES eq, ne 服務名
WINDOWTITLE eq, ne 窗口標題
注意: 只有帶有篩選器的情況下,才能跟 /IM 切換使用通配符 '*'。
注意: 遠程進程總是要強行終止,
不管是否指定了 /F 選項。
⑶ php如何獲取網址中的參數
比如有一個網址為
http://域名/goods.php?u=59&id=24#pinglun
我想得到這個id值
可以用正則,也可以用php函數解析到數組中
用正則可以這樣
preg_match('/id=(d+)/',$_SERVER["REQUEST_URI"],$m);//$_SERVER 這個表示當前網址url
print_r($m[1]);exit;
或者用parse_url()及parse_str()函數
$cur_q=parse_url($_SERVER["REQUEST_URI"],PHP_URL_QUERY);
parse_str($cur_q,$myArray);
print_r($myArray["id"]);exit;
拓展資料
PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
PHP的特性包括:
1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。
2. PHP可以比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其他的編程語言相比,
PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多;
PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。
3. PHP支持幾乎所有流行的資料庫以及操作系統。
4. 最重要的是PHP可以用C、C++進行程序的擴展!
參考資料:網路 PHP
⑷ C語言如何使用dos命令,如何打開電腦文件
C語言裡面使用DOS命令,需要使用system函數。
函數名: system
功 能: 發出一個DOS命令
用 法: int system(char *command);
打開電腦文件,在DOS下可以使用START命令。
start
啟動單獨的「命令提示符」窗口來運行指定程序或命令。如果在沒有參數的情況下使用,start 將打開第二個命令提示符窗口。
語法
start ["title"] [/dPath] [/i] [/min] [/max] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}] [/wait] [/b] [FileName] [parameters]
參數
"title" 指定在「命令提示符」窗口標題欄中顯示的標題。
/dpatch 指定啟動目錄。
/i 將 Cmd.exe 啟動環境傳送到新的「命令提示符」窗口。
/min 啟動新的最小化窗口。
/max 啟動新的最大化窗口。
/separate 在單獨的內存空間啟動 16 位程序。
/shared 在共享的內存空間啟動 16 位程序。
/low 以空閑優先順序啟動應用程序。
/normal 以一般優先順序啟動應用程序。
/high 以高優先順序啟動應用程序。
/realtime 以實時優先順序啟動應用程序。
/abovenormal 以超出常規優先順序的方式啟動應用程序。
/belownormal 以低出常規優先順序的方式啟動應用程序。
/wait 啟動應用程序,並等待其結束。
/b 啟動應用程序時不必打開新的「命令提示符」窗口。除非應用程序啟用 CTRL+C,否則將忽略 CTRL+C 操作。使用 CTRL+BREAK 中斷應用程序。
綜上,在C中使用 system("start 文件名");命令即可打開文件。
⑸ 命令提示符如何使用
看你用來干什麼了如何在xp中使用「命令提示符」
對於一些還需要使用dos程序的人來說,windows
xp中提供了一個類似win9x的「ms-dos方式」,現在又叫「命令提示符」,它在「開始/所有程序/附件」中。利用它我們就可以啟動許多程序,同時還提供了一個專門在dos狀態下啟動程序的命令start,它啟動單獨的「命令提示符」窗口來運行指定程序或命令。如果在沒有參數的情況下使用,start將打開第二個命令提示符窗口。start命令有許多參數,它的各個參數的含義如下:
"title"
指定在「命令提示符」窗口標題欄中顯示的標題。
/dpath
指定啟動目錄。
/i
將
cmd.exe
啟動環境傳送到新的「命令提示符」窗口。
/min
啟動新的最小化「命令提示符」窗口。
/max
啟動新的最大化「命令提示符」窗口。
/separate
在單獨的內存空間啟動
16
位程序。
/shared
在共享的內存空間啟動
16
位程序。
/low
以空閑優先順序啟動應用程序。
/normal
以一般優先順序啟動應用程序。
/high
以高優先順序啟動應用程序。
/realtime
以實時優先順序啟動應用程序。
/abovenormal
以超出常規優先順序的方式啟動應用程序。
/belownormal
以低出常規優先順序的方式啟動應用程序。
/wait
啟動應用程序,並等待其結束。
/b
啟動應用程序時不必打開新的「命令提示符」窗口。除非應用程序啟用ctrl+c,否則將忽略
ctrl+c操作。使用
ctrl+break
中斷應用程序。
其實,用start命令可以啟動任意的windows程序,比如你要啟動
notepad(記事本程序),而又在附件中找不到的話,在開始的運行菜單中鍵入start
notepad,windows
xp就會打開記事本。