Удивительные вещи с system () в C / C ++

Опубликовано: 7 Января, 2022

system () играет особую роль в выполнении команд операционной системы.
Используя эту библиотечную функцию, мы можем запускать все те команды терминала, которые наша операционная система позволяет нам выполнять, просто используя нашу программу C.

Now, we will learn a very simple code to fetch the IP Address – to identify each computer using that very internet Protocol to communicate.

Let’s see how.

Windows

// C program to get the IP Address of your 
// Windows system.
  
//<stdlib.h> library has system() library function.
#include<stdlib.h> 
  
int main()
{
   system("C:\Windows\System32\ipconfig");
}

Linux

// C program to get the IP Address of your
// Linux system.
  
//<stdlib.h> library has system() library function.
#include<stdlib.h>
  
int main()
{
   system("/sbin/ifconfig");
}


Output :
Same output as you get on writing ipconfig in Windows or ifconfig in Linux on your terminal.
You are just using ipconfig/ifconfig on terminal but using C code isn"t it cool.

Now we are looking at a code to ShutDown your system.

Windows

// C code to Shut Down your Windows system
#include<stdlib.h>
using namespace std; 
  
int main()
{
   // Using the system() library.
   system("C:\WINDOWS\System32\shutdown /s");
     
   // For Windows XP
   // system("C:\WINDOWS\System32\shutdown -s");
}

Linux

// C program to get the IP Address of your
// Linux system.
  
//<stdlib.h> library has system() library function.
#include<stdlib.h>
  
int main()
{
   system("sudo shutdown now");
}


Output :

An alert box appears telling you that your System will Shut Down.

Запустите эти коды в своей системе и получайте удовольствие.

Эта статья предоставлена Mohit Gupta_OMG . Если вам нравится GeeksforGeeks, и вы хотели бы внести свой вклад, вы также можете написать статью на сайте deposit.geeksforgeeks.org или отправить свою статью по электронной почте: grant@geeksforgeeks.org. Посмотрите, как ваша статья появляется на главной странице GeeksforGeeks, и помогите другим гикам.

Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по теме, обсужденной выше.

Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .
C++ C