Tщё пару замечаний: 1. *** glibc detected *** double free or corruption (!prev): 0x09ecf008 *** Aborted - Аккуратней с памятью! 2. Это простая задача, которую я решал на сях лет 5 назад. Не имеет смысла писать это на С - больше геммора, как видите однострочник на perl'e всё решил. 3. sprintf(str,"%02d%02d%02d-%02d:%02d:%02d%c%s", tma->tm_mday,tma->tm_mon+1,tma->tm_year-100,tma->tm_hour,tma->tm_min,tma->tm_sec,a,strIn+istrP); Шо це було? Чёрт с ними миллисекундами! strftime и вперед. 4. Строка 27: return(ret); fclose(f); Выходим из программы, а потом закрываем файл :) - круто. 5. Что за код возврата (-1) ? 6. Зачем эта консрукция: ret = Go(f); return(ret); если функция Go(FILE* ff) в любом случае возвращает 0? 7. Если это первая программа, то не спорю, нормально: есть идея и реализация, она прихрамывает, но всё же.
|