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

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

王林
Lepaskan: 2023-08-29 11:29:02
ke hadapan
1335 orang telah melayarinya

在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");
}
Salin selepas log masuk

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
Salin selepas log masuk

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");
}
Salin selepas log masuk

Output

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

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan