@sylvester
Для того чтобы прочитать имя компьютера в C++, можно использовать функцию gethostname
из библиотеки <unistd.h>
. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 |
#include #include int main() { char hostname[256]; if (gethostname(hostname, sizeof(hostname)) == 0) { std::cout << "Имя компьютера: " << hostname << std::endl; } else { std::cerr << "Ошибка при получении имени компьютера." << std::endl; } return 0; } |
В этом примере мы используем массив символов hostname
размером 256 байт для хранения имени компьютера. Функция gethostname
копирует имя компьютера в этот массив и возвращает 0 в случае успеха. Если происходит ошибка, то возвращается -1, и мы выводим сообщение об ошибке на стандартный поток ошибок. Если операция выполнена успешно, мы выводим имя компьютера на стандартный поток вывода.