Прочтите файл с обновленным контентом 5 раз [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Прочтите файл с обновленным контентом 5 раз [закрыто]

Сообщение Anonymous »

Я стараюсь сканировать файл в C ++ с помощью моей оперативной памяти на Ubuntu. Данные сохраняются в моем meminfo.txt , который обновляется каждый раз, когда я открываю его снова. Теперь я хочу прочитать его 5 раз и cout это в моей консоли с 5 различными статистиками, но я терплю неудачу.
Есть ли более простой способ сделать это или лучше понять это?
#include
#include
#include

int main() {
std::ifstream memInfo ("/proc/meminfo");
std::string line;

long memTotal = 0;
long memFree = 0;
long memAvailable = 0;

for(int i = 1; i < 5; i++) {
while(std::getline(memInfo, line)) {
if(line.find("MemTotal:") == 0) {
sscanf(line.c_str(), "MemTotal: %ld kB", &memTotal);
}
if(line.find("MemFree:") == 0) {
sscanf(line.c_str(), "MemFree: %ld kB", &memFree);
}
if(line.find("MemAvailable:") == 0) {
sscanf(line.c_str(), "MemAvailable: %ld kB", &memAvailable);
}

}
}

std::cout

Подробнее здесь: https://stackoverflow.com/questions/796 ... nt-5-times
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»