Согласно этой справочной странице , касающейся общей команды unix cat
, код ошибки> 0 просто означает, что произошла ошибка.
The following exit values shall be returned:
0
All input files were output successfully.
>0
An error occurred.
Ваш вызов system()
пытается объединить два файла, поэтому, возможно, существует проблема с пространством или, возможно, исходный файл не существует.
Возможно, вы также захотите взглянуть на недавний исходный код для Android cat (cat.c), который дает некоторые сведения о том, что вызывает ошибки в cat.