سلام به برنامه نویسان.
شاید تا حالا به خودتون گفته باشید میشه با همین محیط تحت داس برنامه هایی بسازیم که واقعا به درد بخور باشن؟مطمئنا گرفتن یک یا چند عدد و یا متن و کار کردن با اونا نمیتونه زیاد کاربردی باشه(نظر شخصیم).ولی بگذریم ،هدف از این آموزش نوشتن برنامه هایی با کاربرد بالا تر هست.
شاید تا بحال از دستتورات cmd استفاده کرده باشید یه این صورت که در run عبارت cmd رو تایپ کرده و در محیط تحت داسی که باز شده دستورات cmd رو تایپ کرده و ازشون استفاده کردید!ولی میتوان با ترکیب این دستورات و برنامه نویسی،برنامه های جالبی ایجاد کرد!
برای مثال شما میتونید به راحتی برنامه ای بسازید که آدرس یه سایتو ورودی بگیره و آی پی و... رو نمایش بده،یا میتونید برنامه ای بسازید که براتون یه شبکه فعال(hot spot) ایجاد کنه،یا میتونید برنامه ای بنویسید که آی پیتون رو نشون بده،زمانو این طوری نشون بدید و...
در کل بخوام بگم دستورات cmd امکانات بسیاری دارند که شما میتونید با یه چستو جو ساده در اینترنت اونها رو بدونید.بریم سراغ آموزش!
اول باید هدر cstdlib رو فرا بخونید.سپس دستور مورد نظرتونو در قالب یه رشته به عنوان آرگومان به تابع system بدید(دیدی چقدر راحت!):

system("cmd دستور");

باز هم تکرار میکنم دستورات cmd امکانات زیادی دارند که برای فهمیدنشون باید یک کتاب یا مقاله رو خوند.در آخر هم چند تا پروژه ساده براتون میزارم که نوشتم.

#include <iostream>
#include <cstdlib>
int main() {
system("ipconfig");
system("pause");
return 0;
}

نمایش آیپی شما و مشخصات آن
#include <cstdlib>
#include <iostream>
using namespace std;
int main(){
cout<<"time is :\t";
system("time /t");
cout<<"\ndate is:\t";
system("date /t");
system("pause");
return 0;
}


نمایش تاریخ و زمان



#include <cstdlib>
#include <iostream>
#include <cstring>
using namespace std;
int main(){
char c[30]="ping ";//it has an space
char web[30];
cout<<"enter web addres:\t";
cin.getline(web,29);
strncat(c,web,strlen(web));
system(c);
system("pause");
return 0;
}


نمایش آی پی و مشخصات یک سایت
امید وارم به دردتون خورده باشه،اگر مشکلی،یا نظری داشتید بگید
موفق باشید.