LINUX.ORG.RU

История изменений

Исправление energyclab, (текущая версия) :

а если он запустит программу, когда на компе будет 34с? тогда цикл выполнится только через 26с...

int old_secs, new_secs;
old_secs = new_secs = ...// Получаем время
while(1) {
    if((new_secs - old_secs) % 60 == 0) {
        // твои действия
    }
    new_secs =  ...// Получаем время
}

Исходная версия energyclab, :

а если он запустит программу, когда на компе будет 34с? тогда цикл выполнится только через 26с...

int old_secs, new_secs;
old_secs = new_secs = ...// Получаем время
while(1) {
    if((new_secs - old_secs) % 60 != 0) {
        // твои действия
    }
    new_secs =  ...// Получаем время
}