Wywołanie metody system oraz zapisanie jej do zmiennej
Ostatnio zmodyfikowano 2023-02-19 13:38
dunno Temat założony przez niniejszego użytkownika |
Wywołanie metody system oraz zapisanie jej do zmiennej » 2023-02-19 11:27:56 W jaki sposób mogę wywołać polecenie za pomocą system() i jej wartość zapisać do zmiennej? Zrobile cos takiego: int32_t how_much_ram_available_now = int32_t(system("free -m | awk 'NR==2'|awk '{ print $7 }'")); std::cout << "how_much_ram_available_now: " << how_much_ram_available_now << std::endl; ale niestety wypisuje mi how_much_ram_available_now = 0; Myślałem, że być może wartość zwracana przez polecenie system jest typu string, ale niestety na kilka możliwych sposobów nie mogłem zapisać tej wartości do zmiennej. Oczywiście jak to samo polecenie wpiszę w konsoli to wypisuje mi ilość pamięci ram jaka jest dostępna. |
|
DejaVu |
» 2023-02-19 11:57:20 |
|
pekfos |
» 2023-02-19 13:38:20 |
|
« 1 » |