system()调用问题

时间:2010-11-18 10:10:35

标签: android system

我在程序中使用system()调用,即在c库中。对于前9个呼叫,它在第10次呼叫后返回' 0'(零)它返回256.我不知道它是什么意思。请有人帮助我。以下是代码行

int returnValue= system("/system/bin/cat /dev/graphics/fb0 > /tmpdata/Screenshot/screenshot.bin");

1 个答案:

答案 0 :(得分:1)

根据处理一般unix cat命令的this man page,错误代码> 0仅表示发生错误。

The following exit values shall be returned:

 0
    All input files were output successfully.
>0
    An error occurred.

您的system()调用正在尝试连接两个文件,因此可能存在空间问题或源文件可能不存在。

你可能还想看一些最近的source code for Android cat(cat.c),它可以说明在cat中引发错误的事情。