Функция `system()` в C++ используется для выполнения командной строки операционной системы. Вы можете передать команду в качестве аргумента функции `system()` и она будет выполнена системой. Однако, следует быть осторожным при использовании функции `system()`, особенно если входные данные поступают от пользователя, так как это может привести к проблемам безопасности.
Вот несколько интересных команд, которые можно выполнить с помощью функции `system()`:
1. Запуск исполняемого файла:
```cpp
system("./my_program"
![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
;
```
Эта команда запускает исполняемый файл с именем "my_program". Убедитесь, что файл находится в рабочем каталоге или укажите полный путь к файлу.
2. Открытие файла с помощью программы по умолчанию:
```cpp
system("open file.txt"
![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
;
```
Эта команда открывает файл "file.txt" с помощью программы, установленной по умолчанию для обработки такого типа файлов в операционной системе.
3. Запуск команды оболочки:
```cpp
system("echo Hello, World!"
![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
;
```
Эта команда выводит сообщение "Hello, World!" в консоль.
4. Очистка экрана терминала:
```cpp
system("clear"
![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
;
```
Эта команда очищает экран терминала.
5. Копирование файла:
```cpp
system("cp source.txt destination.txt"
![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
;
```
Эта команда копирует содержимое файла "source.txt" в файл "destination.txt".
Важно отметить, что команды, указанные выше, могут отличаться в зависимости от операционной системы.