亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求問一下在c++ 中 system()函數的問題!

求問一下在c++ 中 system()函數的問題!

C++
烙印99 2021-08-18 15:15:36
使用system函數時,system()里面的命令有空格時不知道怎樣處理?C:\\Program Files\\longxintong T\\這里有兩個空格,C:\\Progra~1\\longxi~1\\這樣的話,可能可以解決,但不太清楚“~1”這個的用法,我只是照做而已,有時候能用,有時候卻不行;
查看完整描述

2 回答

?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

用系統變量%ProgramFiles%來代替你的Program Files這樣的文件夾名。

常見系統變量詳解
%ALLUSERSPROFILE%
列出所有用戶Profile文件位置。
%APPDATA%
列出應用程序數據的默認存放位置。
%CD%
列出當前目錄。
%CLIENTNAME%
列出聯接到終端服務會話時客戶端的NETBIOS名。
%CMDCMDLINE%
列出啟動當前cmd.exe所使用的命令行。
%CMDEXTVERSION%
命令出當前命令處理程序擴展版本號。
%CommonProgramFiles%
列出了常用文件的文件夾路徑。
%COMPUTERNAME%
列出了計算機名。
%COMSPEC%
列出了可執行命令外殼(命令處理程序)的路徑。
%DATE%
列出當前日期。
%ERRORLEVEL%
列出了最近使用的命令的錯誤代碼。
%HOMEDRIVE%
列出與用戶主目錄所在的驅動器盤符。
%HOMEPATH%
列出用戶主目錄的完整路徑。
%HOMESHARE%
列出用戶共享主目錄的網絡路徑。
%LOGONSEVER%
列出有效的當前登錄會話的域名控制器名。
%NUMBER_OF_PROCESSORS%
列出了計算機安裝的處理器數。
%OS%
列出操作系統的名字。(WindowsXP和Windows2000列為Windows_NT.)
%Path%
列出了可執行文件的搜索路徑。
%PATHEXT%
列出操作系統認為可被執行的文件擴展名。
%PROCESSOR_ARCHITECTURE%
列出了處理器的芯片架構。
%PROCESSOR_IDENTFIER%
列出了處理器的描述。
%PROCESSOR_LEVEL%
列出了計算機的處理器的型號。
%PROCESSOR_REVISION%
列出了處理器的修訂號。
%ProgramFiles%
列出了ProgramFiles文件夾的路徑。
%PROMPT%
列出了當前命令解釋器的命令提示設置。
%RANDOM%
列出界于0和32767之間的隨機十進制數。
%SESSIONNAME%
列出連接到終端服務會話時的連接和會話名。
%SYSTEMDRIVE%
列出了Windows啟動目錄所在驅動器。
%SYSTEMROOT%
列出了Windows啟動目錄的位置。
%TEMP%and%TMP%
列出了當前登錄的用戶可用應用程序的默認臨時目錄。
%TIME%
列出當前時間。
%USERDOMAIN%
列出了包含用戶帳號的域的名字。
%USERNAME%
列出當前登錄的用戶的名字。
%USERPROFILE%
列出當前用戶Profile文件位置。
%WINDIR%
列出操作系統目錄的位置



查看完整回答
反對 回復 2021-08-23
?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

既然你是直接把路徑作為system()的參數,你可以使用這樣的格式:
system("C:\\Program Files\\longxintong T\\example.exe");

查看完整回答
反對 回復 2021-08-23
  • 2 回答
  • 0 關注
  • 218 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號