На каких версиях Android вы воспроизвели проблему?В Android libc (Bionic) довольно долго не хватало, но оно получило довольно большое обновление вокруг Android 5.0.
В случае, если исправление доступно в более новой версии Bionic, одним из возможных путей может быть статическоесвязать libc.Я не уверен, обеспечивает ли NDK прямой способ сделать это, но они по крайней мере предоставляют libc.a
.Таким образом, нацеливаясь на достаточно новую версию SDK и статически связывая libc, вы можете эффективно связать фиксированную версию.
Другой, потенциально более практичный выбор, - найти отдельную реализацию, например, sscanf
, связать ее.и объединить его, например, с libc fgets
.