Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah perkara yang menakjubkan tentang menggunakan system() dalam C/C++?

Apakah perkara yang menakjubkan tentang menggunakan system() dalam C/C++?

王林
王林ke hadapan
2023-08-29 11:29:021246semak imbas

在C / C++中使用system()的令人惊奇的东西是什么?

Di sini kita akan melihat beberapa hasil yang menakjubkan dengan menggunakan fungsi system() dalam C atau C++. Ciri sistem ini terdapat dalam sistem pengendalian Windows, Linux dan MAC. Fungsi ini digunakan untuk melaksanakan perintah sistem yang boleh ditulis dalam baris arahan.

Di sini kita akan melihat dua kegunaan fungsi sistem dalam C atau C++. Yang pertama ialah menggunakan program C++ untuk mendapatkan butiran konfigurasi IP.

Contoh

#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
   system("C:\Windows\System32\ipconfig");
}

Output

Windows IP Configuration
Ethernet adapter Local Area Connection:
   Connection-specific DNS Suffix . : domain.name
   Link-local IPv6 Address . . . . . : fe80::302b:9dff:1cfb:ff01%10
   IPv4 Address. . . . . . . . . . . : 192.168.2.6
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : fe80::217:7cff:fe3d:31c8%10
                                       192.168.2.1
Ethernet adapter VirtualBox Host-Only Network:
   Connection-specific DNS Suffix . :
   Link-local IPv6 Address . . . . . : fe80::5c79:a124:f5b9:e0b7%13
   Autoconfiguration IPv4 Address. . : 169.254.224.183
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . :
Ethernet adapter VirtualBox Host-Only Network #2:
   Connection-specific DNS Suffix . :
   Link-local IPv6 Address . . . . . : fe80::7c54:289:9257:dd7a%16
   IPv4 Address. . . . . . . . . . . : 192.168.243.2
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :
Tunnel adapter Teredo Tunneling Pseudo-Interface:
   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix . :
Tunnel adapter isatap.{E12FA520-1578-4264-A565-A1270D18177A}:
   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix . :
Tunnel adapter isatap.{A01195C5-0A34-4E50-89CB-4C391165B7C3}:
   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix . :
Tunnel adapter isatap.domain.name:
   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix . : domain.name

Yang kedua lebih menarik. Menggunakan ini, kita boleh mematikan komputer. Kita hanya perlu menulis laluan program penutupan dalam fungsi sistem.

Contoh

#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
   system("C:\WINDOWS\System32\shutdown /s");
}

Output

One box will appear. It will tail the system is shutting down, then it will be shut down.

Atas ialah kandungan terperinci Apakah perkara yang menakjubkan tentang menggunakan system() dalam C/C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam