我想知道如何打開記事本比其他文件打開文件...我們的教授給了我們一個例子:如何在C++(不是記事本等)
s = "notepad.exe test.txt";
system(s.c_str());
這將打開一個文件類型「Notepad.exe的」和「的test.txt」的文件名
主要問題:
現在,我想知道是否有打開其他類型的文件,如Microsoft Excel,微軟的一種方式Word,Visual Studio或7zip。
我嘗試在新的cmd.exe打開的東西(因爲START關鍵字):
fileNeededtoBeOpened = "START \"New Microsoft Office Excel Worksheet.xlsx\"";
system(fileNeededtoBeOpened.c_str());
(此代碼是從我原來,這裏我想從一個打開文件略有不同矢量...)但我真正需要知道的是不是「notepad.exe」或「START」是否有不同的命令來打開不是.txt的不同文件類型
另外,我在網上讀到使用system()打開文件是不安全的,這是正確的嗎?
我找到了答案由我自己...對於那些誰是好奇,這裏的答案:
- 打開一個文本文件:系統(記事本)
- 打開一個Excel文件:系統(啓動Excel)
- 要打開一個Word文檔文件:系統(啓動WINWORD)
- 要打開的7z文件:系統(啓動7zFM)
- 要打開一個Visual Studio文件:系統(啓動devenv的)
你確實閱讀什麼['system'](http://msdn.microsoft.com/en-us/library/277bwbdz%28v=vs.100% 29.aspx)函數呢? –
哇,這與我發現的其他鏈接有很大不同...謝謝。我會開始閱讀... – Omonogo
我仍然不認爲我會找到我要找的東西。 – Omonogo