Я использую собственную библиотеку, которая создает и записывает в двоичный файл (файл сетевого журнала) с помощью fopen ().Я использую эту библиотеку на Android и Windows.В Android файл не удаляется и не создается при вызове fopen (), в то время как в Windows это так.Это хлопотно, потому что я хочу, чтобы он сбрасывался при каждом запуске программы;как сейчас, регистратор просто накапливает данные, когда я запускаю его на Android.
Я fopen () файл, как это;
#ifdef ANDROID
pcapFP = fopen("/mnt/sdcard/log.pcap","wb+");
#else
pcapFP = fopen("log.pcap","wb+");
#endif
Любая идея, почему файл Android неСброс?
Спасибо
РЕДАКТИРОВАТЬ: Кажется, что если процесс будет убит, то файл будет сброшен при перезапуске приложения, однако.Это не достаточно хорошо, однако, я хочу сбросить его, когда я хочу с * fopen () / fclose (). *