ايران ويج

نسخه‌ی کامل: فرامین داس در C یا ++C که تحت داس اجرا بشه
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام.

آقا من چطوری می تونم دستورات داس رو مثلا FDisk رو با C انجام بدم و نتیجه رو ببینم و بشه پارامتری ارسال کرد.

متوجه شدید؟ من خودم که نفهمیدم

یا حق
بیشتر توضیح بده. منظورت کنسوله ویندوزه ؟ البته fdisk که فکر نمیکنم تو ویندوز جواب بده.
مطمئن نیستم همچین چیزی میخوای یا نه . . .
کد:
#include <iostream>

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