我在程序中使用system()调用,即在c库中。对于前9个呼叫,它在第10次呼叫后返回' 0'(零)它返回256.我不知道它是什么意思。请有人帮助我。以下是代码行
int returnValue= system("/system/bin/cat /dev/graphics/fb0 > /tmpdata/Screenshot/screenshot.bin");
答案 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中引发错误的事情。