انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: اتباط بین شل و c++(حل شد)  (دفعات بازدید: 4331 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین sahama

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • الهی به امید تو!
اتباط بین شل و c++(حل شد)
« : 11 شهریور 1386، 11:51 ب‌ظ »
شلام
من چطوری می تونم بین شل و c++ ارتباط برقرار کنم یعنی از هر محیط اون یکی رو فرا خوانی منم و دستورات مربوط رو وارد کنم؟
« آخرین ویرایش: 17 اردیبهشت 1387، 01:08 ق‌ظ توسط sahama »
یا علی

آفلاین arman_o71

  • Full Member
  • *
  • ارسال: 183
  • جنسیت : پسر
پاسخ به: اتباط بین شل و c++
« پاسخ #1 : 12 شهریور 1386، 11:26 ق‌ظ »
توی C می‌تونی از دستور system استفاده کنی که یه رشته می‌گیره و توی محیط شل اجرا می‌کنه
اگه می‌خوای فقط یه برنامه رو اجرا کنی بهتره از خانواده exec استفاده کنی

اگه فایل C هر دفعه تغییر می‌کنه تنها کاری که می‌تونی بکنی اینه که فایل C رو درست کنی بعدش کامپایل کنی و اجرا
وگرنه بهترین راه استفاده از پارامتر‌ها هستش
One of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs.

    Robert Firth

آفلاین sahama

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • الهی به امید تو!
پاسخ به: اتباط بین شل و c++
« پاسخ #2 : 13 شهریور 1386، 12:19 ق‌ظ »
میشه بیشتر توضیح بدین؟
یا علی

آفلاین arman_o71

  • Full Member
  • *
  • ارسال: 183
  • جنسیت : پسر
پاسخ به: اتباط بین شل و c++
« پاسخ #3 : 13 شهریور 1386، 09:52 ق‌ظ »
شما یه چیزی بگو من برنامش رو بنویسم  ;)
One of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs.

    Robert Firth

آفلاین hasannoori

  • Sr. Member
  • *
  • ارسال: 423
  • جنسیت : پسر
    • ق
پاسخ به: اتباط بین شل و c++
« پاسخ #4 : 13 شهریور 1386، 10:44 ق‌ظ »
شما یه چیزی بگو من برنامش رو بنویسم  ;)
دوست عزیز شما با اضافه کردن کد زیر در هر قسمت از برنامه تون میتونید از دستورات شل(shel)استفاده کنید:
system("command");
که بجای command میتونید دستور مورد نظرتون رو بنویسید.
به برنامه زیر نگاه کن:
#include <iostream>
#include <cstdlib>

using namespace std;

void main()
{
cout << "Hello, World!\" << endl;
getchar();
system("clear");
getchar();
return 0;
}
این برنامه ساده از دستور clear جهت پاک کردن صفحه نمایش استفاده می کند.
« آخرین ویرایش: 13 شهریور 1386، 11:03 ق‌ظ توسط hasannoori »

آفلاین sahama

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • الهی به امید تو!
پاسخ به: اتباط بین شل و c++
« پاسخ #5 : 15 شهریور 1386، 08:11 ب‌ظ »
از شما ممنونم
اگه امکان داره لیکنی به من بدین که اطلاعات کاملی در این باره داشته باشه
یا علی

آفلاین sahama

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • الهی به امید تو!
پاسخ به: اتباط بین شل و c++
« پاسخ #6 : 17 شهریور 1386، 01:30 ق‌ظ »
مثل اینکه ما رو فراموش کردید؟
یا علی

آفلاین hasannoori

  • Sr. Member
  • *
  • ارسال: 423
  • جنسیت : پسر
    • ق
پاسخ به: اتباط بین شل و c++
« پاسخ #7 : 17 شهریور 1386، 10:58 ق‌ظ »
از شما ممنونم
اگه امکان داره لیکنی به من بدین که اطلاعات کاملی در این باره داشته باشه
دوست عزیز شما به مراجع برنامه نویسی سی پلاس مراجعه کنید، اطلاعات مفیدی در اختیار شما قرار میده.
گوگل رو هم فراموش نکنید.
در ضمن اگر مشکلی دارید منوردی بیان کنید ممکنه بتونیم کمک کنیم. :)

آفلاین arman_o71

  • Full Member
  • *
  • ارسال: 183
  • جنسیت : پسر
پاسخ به: اتباط بین شل و c++
« پاسخ #8 : 17 شهریور 1386، 11:51 ق‌ظ »
یه نگاهی به Advanced Unix Programming with Linux بندازین این کتاب برای کسی هست که به زبان C مسلط و مي‌خواد با ابزارهای دنیای Unix آشنا بشه قسمت‌هایی هم درباره ارتباط بین Processها و کامپیوتر‌ها و قسمت‌های یه برنامه داره
اگر هم برای این کارتون بدرد نخورد خوندنش خالی از لطف نیست
 از همه مهم‌تر مجانی هستش!

لینک دانلود PDF
http://www.advancedlinuxprogramming.com/alp-folder
One of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs.

    Robert Firth

آفلاین ابراهیم

  • High Hero Member
  • *
  • ارسال: 1295
  • جنسیت : پسر
  • راه‌رو گر صد هنر دارد توکل بایدش
    • سلام!
پاسخ به: اتباط بین شل و c++
« پاسخ #9 : 17 شهریور 1386، 11:20 ب‌ظ »
سلام،
Qt رو دریابید: http://doc.trolltech.com/4.3/qprocess.html
ما زنده به آنیم که آرام نگیریم     ...     موجیم که آسودگی ما عدم ماست