AIX5.2下调用 gunzip

SStallMan 2009-06-25 10:21:11
在aix下写的一个简单程序,需要用system 调用 gunzip命令来解压缩一个压缩文件,我如果把system调用放在main函数里面调用执行就没事,但是我现在是把加压缩的动作放在另外一个函数里面的,main函数的里面的函数会调用这个函数,如果压缩包小没事,如果压缩包大的话,解压过程中就会提示“警告调用”,然后程序就退出了,不知道这是怎么回事,大家有没有遇见过这种情况,感觉是内存什么出了问题了。
...全文
129 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangfeng999 2009-06-26
  • 打赏
  • 举报
回复
楼主把system函数设置的errno发出来看看
或者不用system用execl函数
puheavy123 2009-06-26
  • 打赏
  • 举报
回复
lz看看ulimit的配置文件是否做了限制

/etc/profile
puheavy123 2009-06-26
  • 打赏
  • 举报
回复
看看是不是ulimit的限制。。。
  • 打赏
  • 举报
回复
[Quote=引用楼主 SStallMan 的帖子:]
在aix下写的一个简单程序,需要用system 调用 gunzip命令来解压缩一个压缩文件,我如果把system调用放在main函数里面调用执行就没事,但是我现在是把加压缩的动作放在另外一个函数里面的,main函数的里面的函数会调用这个函数,如果压缩包小没事,如果压缩包大的话,解压过程中就会提示“警告调用”,然后程序就退出了,不知道这是怎么回事,大家有没有遇见过这种情况,感觉是内存什么出了问题了。
[/Quote]

难道是system创建子进程的内存不够?

23,118

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧