سلام.
آقا من چطوری می تونم دستورات داس رو مثلا FDisk رو با C انجام بدم و نتیجه رو ببینم و بشه پارامتری ارسال کرد.
متوجه شدید؟ من خودم که نفهمیدم
یا حق
بیشتر توضیح بده. منظورت کنسوله ویندوزه ؟ البته fdisk که فکر نمیکنم تو ویندوز جواب بده.
مطمئن نیستم همچین چیزی میخوای یا نه . . .
کد:
#include <iostream>
int main()
{
int r = system("ipconfig");
std::cout << r << "\n";
return 0;
}
آره همین سیستم کارتون رو راه میندازه
system()
stdlib.h
پارامتر هم میشه ارسال کرد ، نتیجه اش رو هم با استفاده از >> میشه دید
سلام
بله، پارامتر ها رو هم می تونی با فاصله جلوی همون ipconfig بنویسی.
و ضمنا به جای stdlib.h از cstdlib استفاده کنیم استاندارد تره:
البته این تابع فقط برای اجرای فرامین داس نیست! کلیه برنامه هایی که در سیستمتون نصب شده رو میتونین باهاش اجرا کنید. مثلا از winword, mspaint, wmplayer استفاده کنید. و خب لازم به توضیح نیست که این برنامه ها خروجی متنی به ما نمیدن، فقط اجرا میشن.