社区
C语言
帖子详情
标准C调用另一个程序如何得到返回数据?
vcbacker
2002-03-26 09:42:02
像execve这样的都只有一个int型的错误值返回,
如何安全又简便的得到传递返回值给调用者呢?
用system或者popen很不安全,
用其他的函数又没有返回数据的办法,
让人头疼!
谁能帮我啊?!
...全文
99
6
打赏
收藏
标准C调用另一个程序如何得到返回数据?
像execve这样的都只有一个int型的错误值返回, 如何安全又简便的得到传递返回值给调用者呢? 用system或者popen很不安全, 用其他的函数又没有返回数据的办法, 让人头疼! 谁能帮我啊?!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maoxianwang
2002-03-28
打赏
举报
回复
好主意
能不能调用其它进程呢?
vcbacker
2002-03-27
打赏
举报
回复
如何在linux下面用C语言编程去调用另一个程序,并且得到返回值?!
vcbacker
2002-03-27
打赏
举报
回复
就按linux下来说吧,有什么api?
lightning
2002-03-27
打赏
举报
回复
这不是c的问题,要看os有没有相应的api.
vcbacker
2002-03-27
打赏
举报
回复
c语言里的哪个函数可以安全的调用其他程序,并且返回数据的?
execve安全一点,但是无法返回数据,
用popen呢,又不安全,
怎么办?
vcbacker
2002-03-27
打赏
举报
回复
如何在linux下面实现程序之间通讯,
如何改进使popen安全一点?
C语言main函数
返回
值详解
前言:本文
程序
代码均在Windows + mingw64环境下编译完成(gcc) C语言的main函数有两个
标准
写法 // C99加入两种 main
标准
写法 int main(void) //
标准
一写法 // 和 int main(int argc,char *argv[]) //
标准
二写法 int main(int argc,char **argv) // ...
【Linux C】Linux如何执行
一个
程序
(
程序
存储空间、系统
调用
、内核
调用
)
程序
存储空间、用户空间和内核空间、内核
调用
和系统
调用
、
程序
执行过程。
linux内核系统
调用
和
标准
C库函数的关系分析
今天研究了一下系统
调用
和
标准
库函数的区别和联系,从网上搜集的资料如下: 资料引用分割线 《=================================================================================================================================》 1.系统
调用
是为了方便
ARM实验-ARM主
程序
调用
ARM/C语言子
程序
2)
调用
C语言函数前SP寄存器的值以及C函数
返回
后SP寄存器的值没有发生变化,进入C语言函数时,会先进行现场保护将会用到的寄存器压栈保存,此时SP的值变小,C语言函数执行完之后,会进行恢复现场的出栈操作,SP值变大,恢复到
调用
C语言函数前的值。函数的接收到的六个参数分别为0x01、0x02、0x03、0x04、0x05、0x06,经(i1+i2+i3+i4)*i5-i6运算后结果为0x2C并
返回
,从R0的值为0x2C可以看出,ARM
程序
成功接收到C语言函数
返回
值。把
调用
子
程序
的
程序
称为“主
程序
”。
细谈C语言中的main
返回
值
C语言几乎是所有人的第
一个
编程语言,而main函数则又是我们接触到的第
一个
函数。我们的所有
程序
都需要main函数,对于下面的代码,相信大家再熟悉不过了。
#include
void main() { printf("I am main function./n"); }
接下来再看一段很相似的代码。
#include
int main() { printf("I am mai
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章