
正文
c语言调用函数的结果 c语言中调用函数是什么意思
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言 如何调用另一个程序的计算结果?急!!!!!
你要知道system的返回值,并非H1.EXE的返回值。
在DOS下,
system()只是做一个调用其他程序的工作,只要调用成功就返回0,不成功就返回-1。
它不能得到被调用的程序的执行结果。
要得到其他程序的执行的结果,要用spawn***()这个家族的函数。
如果在linux下面
如果你想得到那个返回值可以调用WEXITSTATUS(status),其中status是system函数的返回值。
如果你非常想获取他的返回值,就使用popen函数。它返回一个FILE*,就好像读写文件一样操作它就是了,不需要另外写文件读文件。
相关问答
Q1: c语言中调用函数如何返回多个值?
1、通过使用指针c语言调用函数的结果,在函数调用时c语言调用函数的结果,传递带有地址c语言调用函数的结果的参数,并使用指针更改其值c语言调用函数的结果;这样,修改后的值就会变成原始参数。
2、通过使用指针返回结果为:
3、通过使用结构:因为结构是用户定义的数据类型;可以定义一个包含两个整数变量的结构,并将更大和更小的值存储到这些变量中,然后使用该结构的值。
4、通过使用结构返回结果为:
5、通过使用数组,当一个数组作为参数传递时,基地址将传递给该函数,因此无论对数组副本所做的任何更改,都会更改为原始数组。
6、通过使用数组返回结果为:
Q2: C语言编程:输入两个整数,调用函数stu()求两个数和的立方,返回主函数显示结果
你好,程序如下:
#includestdio.h
int
stu(int
a,int
b)
{
return
(a+b)*(a+b)*(a+b);
}
void
main()
{
int
a,b,lifang;
printf("输入两个整数:\n");
scanf("%d%d",a,b);
lifang=stu(a,b);
printf("这两个整数的和的立方为:
%d\n",lifang);
}
有疑问提出。
望采纳。
c语言调用函数的结果的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言中调用函数是什么意思、c语言调用函数的结果的信息别忘了在本站进行查找喔。







