Код: Выделить всё
for (int i = 1; i <= 5; i++) {
ifstream file("/sys/class/hwmon/hwmon0/temp" + to_string(i) + "_input");
if (file) {
file >> tmp;
file.close();
temp = tmp > temp ? tmp : temp;
}
}
Но проблема в том, если не переоткрывать файлы, что реальное чтение происходит только в первый раз(видимо буфер), а дальше проходит загрузка одних и тех же циферок. Чет ничего нагуглить не удалось.
Кто-то сталкивался и как решали?