C 如何调用其他程序的计算结果? 紧急!!!!!

发布于 科技 2024-02-05
21个回答
  1. 匿名用户2024-01-25

    您需要知道系统的返回值。

    不是返回值。

    在 DOS 下,system() 只做调用其他程序的工作,只要调用成功就返回 0,如果调用失败就返回 1。

    它不会获取被调用程序的执行结果。

    要获得其他程序的执行结果,您需要使用 spawn*** 系列的函数。

    如果它在 linux 下。

    如果要获取该返回值,可以调用 WexitStatus(Status),其中 Status 是 System 函数的返回值。

    如果你真的想得到他的返回值,请使用 popen 函数。 它返回一个文件*,并且像读取和写入文件一样操作它,而不必写入另一个文件来读取文件。

  2. 匿名用户2024-01-24

    这种返回结果是无法得到的,除非你使用动态连接库dll,为了通过exe得到结果,你需要把第一个程序的返回结果改成输出结果:

    #include ""

    float main()

    float t=;

    printf("%f", t);

    return(t);

    然后,输出被重定向到第二人称程序中的文件,然后从文件中读入:

    system(" >");

    然后从文件中读取结果(读取文件**很多,可以在互联网上找到)。

  3. 匿名用户2024-01-23

    进程间通信不能直接使用 = system("");它的返回值是该程序执行的返回代码。 建议使用管道或共享内存。 初学者学习C语言不需要担心程序的沟通问题,而是先学习C的基本原理。

  4. 匿名用户2024-01-22

    调用其他程序有两种方式,一种是直接调用其他模块中的函数,另一种是使用系统调用来调用编译并连接的可执行文件。

    在第一种情况下,无论您使用什么工具,您都可以在程序中添加要调用的函数的函数声明,然后对其进行编译并连接两个 obj 文件。 或者你可以把要调用的函数放到一个lib文件中,然后把它连接到库里。

    第二种方法是将要调用的函数(main函数)编译并连接成一个单独的可执行文件,然后在自己的程序中指定目录结构程序名称,并通过系统调用来执行。

    VC 不适合初学者了解 C 语言,但如果房东只是为了完成这个程序的功能,那么第一个方法 VB 中的编译和连接工作就会为你完成,你只需要在项目中添加 **,然后在你的函数前面声明被调用的函数即可。

    --不浮华的分界线---

    我明白了,你不明白的是我所说的编译,啊,连接,这些术语。 因此,您创建一个新的 VC 项目,将该 C 添加到其中,然后执行它。 然后转到您构建的项目的文件夹,并找到与您的项目同名的后缀。

    exe 文件即可使用。 前提是你要使用的前提。 c 文件中包含 main 方法。

  5. 匿名用户2024-01-21

    使用系统("*.exe");

    括号内是另一个程序的路径和文件名。

  6. 匿名用户2024-01-20

    1. 为了在文件中使用相同的变量,必须将该变量定义为全局变量 2。若要在另一个文件中引用文件外部的全局变量,引用者必须使用 extern 来声明该变量。

    3. 变量必须在函数中操作。

    例如:void func()。

    int n ;

    int main()

    #include

    extern int n;

    void func()

    std::cout <<"n="<

  7. 匿名用户2024-01-19

    你把那个叫做。 c 文件中的 main() 函数被更改为其他内容,例如 fun();

    然后在另一个。 在 C 文件的 main() 函数中调用 fun();

    只要你确保一个 C 项目只有一个 main() 作为入口点,至于保留哪个 main 函数,就要看你的程序逻辑了,注意 main 函数是入口点的概念。

  8. 匿名用户2024-01-18

    楼上的可以保证同一个文件符合你的要求,只要被调用的函数在调用函数前面定义,否则就无法编译,如果另一个文件中的函数需要确认两个文件的头文件包含关系,通过extern调用,也可以使用, 而有些细节太麻烦了,可以参考基本的C语言书籍。

  9. 匿名用户2024-01-17

    只需在另一个函数的开头编写调用语句即可。 格式为“函数名称(参数表列); ”

  10. 匿名用户2024-01-16

    直接用括号写函数名,如果有参数,可以把参数和它一起写进去。

  11. 匿名用户2024-01-15

    #include "文件"包含文件:要包含多个文件,请多次使用它们

    例如:include""

    要调用自己的程序模块,您需要给出一个目录路径名,即指定磁盘驱动器名称和一系列子目录名称,例如"d:\user\test\"

  12. 匿名用户2024-01-14

    只需包含您要加入的计划即可。

    **如下:int m(int n)。

    名称 int f(int n)。

    将其命名为 void main()。

    **命名程序如下:

    程序**:包括""

    #include ""

    #include ""

  13. 匿名用户2024-01-13

    例如,只需写出函数名称(函数参数)即可。

    int sum(int a,int b)

    void fun()

  14. 匿名用户2024-01-12

    int max(int a,int b)

    void main()

    这个例子可以帮助你理解。

  15. 匿名用户2024-01-11

    具有功能:

    system("c:\\path\\");

    path 填充路径,为反斜杠绘制 2 个条形,而不是 1 个条形。

  16. 匿名用户2024-01-10

    #include

    int func(int x);

    int func(int x)

    #include ""

    void main()

    把以上三个文件放进去。

    DU 把它放在一个项目中,编译它,你可以看到 DAO 结果。

  17. 匿名用户2024-01-09

    假设调用以下文件,写一个,内容为:void enorder();

    假设上面的文件前面有一个句子:include""或者不要在 void enorder() 之前; 也成为。

    将第一句改为:extern int a[10];

    void enorder();在头文件中写入 extern void enorder(); 也成为。

  18. 匿名用户2024-01-08

    在读出之前将其写入文件。

    无论您使用哪种方法编写它,它都会以相应的方式读出。 例如,fwrite 表示 fread,fput 表示 fget,依此类推。

  19. 匿名用户2024-01-07

    生成的数据被写入数据文件,第二个程序从数据文件中读取。

  20. 匿名用户2024-01-06

    数据可以通过文件共享。

  21. 匿名用户2024-01-05

    使用文件,创建一个文件,然后写入数据,在需要时打开文件...

相关回答
4个回答2024-02-05

简要介绍本书的内容,并添加您对本书的理解和看法。 >>>More

10个回答2024-02-05

思路:要求一个正整数n的位数,可以先定义一个变量num,并初始化为0,将整数n依次除以10,直到为0,每除以10,变量num的个数就会加1,最后一个num的值就是整数n的位数。 >>>More

4个回答2024-02-05

这是我的书名:

问题:输入 2 个整数,计算并输出它们的总和、差值、乘积和商。 要求程序输入不同的数据并运行两次。 >>>More

15个回答2024-02-05

(p[0]+1) 先看括号内的p[0],即a+2,整个公式等于*(a+2+1),即。 >>>More

31个回答2024-02-05

如果你断绝了关系,为什么要让别人再伤害你呢? 做事要果断,不要拖延,尤其是女生,因为她们心软,最后总是难过。