代码之家  ›  专栏  ›  技术社区  ›  iri0021

运行C++程序和记事本

  •  1
  • iri0021  · 技术社区  · 10 年前

    如何在C++中打开记事本,然后即使在记事本打开时仍继续使用C++程序?我尝试了system(“filename.txt”),但除非关闭记事本文件,否则我无法继续使用c++程序。这可能吗?

    2 回复  |  直到 10 年前
        1
  •  2
  •   rrirower    10 年前

    作为替代方案,您可以使用 ShellExecute 这样地:

    ShellExecute(NULL, "open", _T("notepad.exe"), NULL, NULL, SW_SHOWNORMAL);
    
        2
  •  0
  •   David Haim    10 年前

    你不是在你使用的操作系统上写,而是在你可以使用的窗口上写

    system("start notepad.exe");
    

    例如:

    #include <iostream>
    
    int main (void){
    
        system("start notepad.exe");
        std::string x;
        std::cin>>x;
        std::cout<<x;
        return 0;
    }
    

    诀窍是“start”命令,而不仅仅是文件名