乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      C語言核心技術

       lllsztz 2019-12-14

      system函數調用系統命令

      system函數用于C程序中調用各大操作系統的命令和應用程序,被調用的命令和應用程序以字符串的方式作為system函數的參數傳入,實現讀取用戶輸入的命令,并執(zhí)行該命令。在windows上運行該程序時可以傳入notepad,calc等等實現程序調用。而Linux和macOS上也有自己的命令可以提供給system函數來調用。

      這里編寫一個交互式程序:通過借助C語言的scanf函數讀取用戶在終端的命令,然后調用system函數來執(zhí)行對應的命令。

      如果你的開發(fā)環(huán)境不是Windows10 1903和Visual Studio 2019,可以刪除#define _CRT_SECURE_NO_WARNINGS。

      #define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>/* 使用system函數調用各大操作系統的命令 @author liuguanglei ittimelinedotnet@gmail.com @website ittimeline.net @version 2019/10/17*/int main(int argc, char* argv[]){ // 提示用戶輸入執(zhí)行的命令 printf('請輸入需要執(zhí)行的命令\n'); //定義字符串保存用戶輸入命令 char command[100] = {0}; //讀取用戶從鍵盤輸入的命令字符串,并保存到command中 scanf('%s',command); //執(zhí)行命令 system(command); system('pause'); return 0;}

      因為system函數位于stdlib.h頭文件中,意味著它是一個可以跨平臺使用的函數。例如在Ubuntu下使用gedit命令調用文本編輯器

      C語言核心技術-system函數的使用

      但是各大操作系統的命令和應用程序是不相同的,例如在Windows上使用system函數傳遞字符串參數'notepad'時可以打開記事本,而移植到了類Unix上則無法調用記事本。

      system函數阻止Visual Studio 2019閃退

      在Visual Studio 2019中運行程序可以通過快捷鍵F5直接運行,也可以通過點擊本地Windows調試器運行。

      C語言核心技術-system函數的使用

      但是發(fā)現在運行helloworld后程序有閃退現象,即程序運行時打開了終端后立即退出,其原因是程序運行是printf函數默認輸出數據到終端,因此Visual Studio 2019開啟了終端,printf輸出數據完成以后,程序遇到return語句并退出,因此終端也會隨之退出,因為彈出終端和退終端的時間非常短,所有感覺有閃退現象。

      為了解決這一問題,首先需要在源文件使用#include <stdlib.h>包含標準庫頭文件,然后在main函數的最后一行加上system('pause'),這樣程序運行時不會立即退出,而是等到用戶輸入任意鍵(一般習慣按回車鍵)才會退出。

      解決 helloworld在Visual Studio 2019運行的閃退問題

      #include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]) {    printf('Windows10 1903 & Visual Studio 2019 Hello World With C \n');    system('pause');    return 0;}

      再次運行程序時,在程序的末尾會輸出一句請按任意鍵繼續(xù)...

      C語言核心技術-system函數的使用

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多