【问题标题】:Using system call in c [duplicate]在c中使用系统调用[重复]
【发布时间】:2014-03-29 14:22:15
【问题描述】:

请告诉我如何使用system()同时打开两个文件;

我要打开两个文件 我正在这样做

system("C:\temp\file1.doc");
system("C:\temp\file2.doc");

但是在打开文件 1 之前,文件 2 没有打开,因为控件无法到达第二个系统调用,有没有办法同时打开它们。

谢谢 沙申克

【问题讨论】:

  • 如果你知道你想使用 MS Word,那么你可以用一个命令来完成它:system("C:\Program Files\<path_to_word> C:\temp\file1.doc C:\temp\file2.doc");

标签: c


【解决方案1】:

我会建议两种方法。

  1. 运行两个线程。从每个线程调用system()。

  2. 使用fork() 创建一个子进程并从父进程和子进程运行system()。

【讨论】:

    猜你喜欢
    • 2016-01-13
    • 2016-02-09
    • 2014-01-31
    • 2023-03-10
    • 2015-01-11
    • 1970-01-01
    • 2012-09-23
    • 1970-01-01
    • 2013-10-05
    相关资源
    最近更新 更多