Tôi đang chuyển một số mã C hiện có để chạy trên Android. Mã C này viết rất nhiều đầu ra cho stdout/stderr. Tôi cần phải nắm bắt đầu ra này, hoặc trong một bộ nhớ đệm hoặc một tập tin, vì vậy tôi có thể gửi nó qua email hoặc chia sẻ nó.Chụp stdout/stderr với NDK
Làm thế nào tôi có thể đạt được điều này, lý tưởng mà không sửa đổi mã C hiện có?
Lưu ý: câu hỏi này là NOT về việc chuyển hướng đầu ra sang adb hoặc logcat; Tôi cần phải đệm đầu ra cục bộ trên thiết bị. Tôi biết trong những câu hỏi sau đây, mà không xuất hiện để giải quyết các truy vấn của tôi:
- Why is redirecting stdout/stderr on android not working?
- Android NDK Native LIB, What to do about existing stdio?
C++ http://stackoverflow.com/questions/8870174/is-stdcout-usable-in-android-ndkl –