تبلیغات :
خرید لپ تاپ استوک
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 8 از 8

نام تاپيک: عدم نمايش خروجي

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2007
    پست ها
    195

    پيش فرض عدم نمايش خروجي

    من برنامه ساده و خنده دار زير را مي نويسم در محيط c++

    ولي در خروجي نمايش نمي يابد يعني به مدت دو ثانيه صفحه مشكي كه خروجي زا نمايش مي دهد ظاهر شده ولي خروجي من نمايش نمي يابد

    شايد خيلي بي دقتي ساده و خنده داري باشه ولي لطفا راهنمايي كنيد تا من هم برنامه هام رو بنويسم

    من كدم رو هم مي زارم ولي فكر نمي كنم ايراد از برنامه باشه

    راهنمايي كنيد
    مرسي
    كد من :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  2. #2
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2007
    پست ها
    195

    پيش فرض

    البته cout اصلي من دو تا شي >> را داره به اين ايراد نگيريد

    مرسي

  3. #3
    پروفشنال mohammad_77's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    کوچه بن بست
    پست ها
    856

    پيش فرض

    با سلام .
    من با c برنامه نویسی میکنم و نحوه حل مشکل شما را نمیدانم ولی به یک چیز اعتقاد دارم و آن این است که بهتر است از HELP هر برنامه ای برای حل مشکل کمک گرفت چون به ساده ترین حالت ممکن نوشته میشود .
    امیدوارم موفق شوی .

  4. #4
    اگه نباشه جاش خالی می مونه rouhallah's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    478

    پيش فرض

    من برنامه ساده و خنده دار زير را مي نويسم در محيط c++

    ولي در خروجي نمايش نمي يابد يعني به مدت دو ثانيه صفحه مشكي كه خروجي زا نمايش مي دهد ظاهر شده ولي خروجي من نمايش نمي يابد

    شايد خيلي بي دقتي ساده و خنده داري باشه ولي لطفا راهنمايي كنيد تا من هم برنامه هام رو بنويسم

    من كدم رو هم مي زارم ولي فكر نمي كنم ايراد از برنامه باشه

    راهنمايي كنيد
    مرسي
    كد من :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    با سلام

    اون طور که من متوجه شدم اشکال برنامه شما نبودن تابع()getche میباشد.
    شما باید فایل CONIO.H رو به برنامتون ضمیمه کنید و در آخرین خط برنامه اصلی ، تابع ()getche رو قرار دهید.
    مانند زیر:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به امید موفقیت

  5. #5
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2007
    پست ها
    195

    پيش فرض سوال د رهمين مورد

    سلام
    از لطف دو نفر شما ممنون

    من كد زير را مي نويسم و اگر تابع getch را در تابع string صدا بزنم فقط يك بار hello world را تايپ مي كند و اگر د رتابع main تابع getch را صدا بزنم دو بار hello world را تايپ مي كند

    مي خواستم علت را بدانم

    كد را مي زارم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دو بار hello world را چاپ مي كند

    مرسي راهنمايي كنيد

  6. #6
    اگه نباشه جاش خالی می مونه rouhallah's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    478

    پيش فرض

    سلام
    از لطف دو نفر شما ممنون

    من كد زير را مي نويسم و اگر تابع getch را در تابع string صدا بزنم فقط يك بار hello world را تايپ مي كند و اگر د رتابع main تابع getch را صدا بزنم دو بار hello world را تايپ مي كند

    مي خواستم علت را بدانم

    كد را مي زارم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دو بار hello world را چاپ مي كند

    مرسي راهنمايي كنيد
    کد شما رو امتحان کردم
    احتمالاً شما در همان محیط کامپایلر برنامه رو اجرا میکنید در نتیجه وقتی تابع ()getche رو در تابع اصلی ()mainقرار میدهید اگر دقت کنید برای اولین بار اجرا کردن یک بار متن را نمایش میدهد اما اگر بار دوم و سوم برنامه رو اجرا کنید چون متن قبلی از صفحه نمایش پاک نشده ، متن جدید دوباره در ادامه چاپ میشود و این طوری در هر بار اجرا یکی بیشتر نمایش داده میشود .
    اما اگر در تابع فرعی string این تابع رو صدا بزنید متن دیگر در حافظه صفحه نمایش نگه داشته نمیشود
    البته علت این امر رو من نمیدونم
    در ضمن اگر خواستید با صدا کردن تابع ()getche در تابع ()mainیک بار متن نمایش داده شود میتوانید از تابع ()clrscr در بدنه تابع ()mainاستفاده کنید تا در هر بار اجرا مجدد صفحه نمایش پاک شود
    مانند زیر:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  7. #7
    داره خودمونی میشه omid_matrix3's Avatar
    تاريخ عضويت
    Nov 2006
    پست ها
    45

    12

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مختصر ومفید
    Last edited by omid_matrix3; 04-05-2007 at 03:10.

  8. #8
    اگه نباشه جاش خالی می مونه rouhallah's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    478

    پيش فرض

    سلام
    از لطف دو نفر شما ممنون

    من كد زير را مي نويسم و اگر تابع getch را در تابع string صدا بزنم فقط يك بار hello world را تايپ مي كند و اگر د رتابع main تابع getch را صدا بزنم دو بار hello world را تايپ مي كند

    مي خواستم علت را بدانم

    كد را مي زارم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دو بار hello world را چاپ مي كند

    مرسي راهنمايي كنيد
    با سلام دوباره
    راستی فکر کنم فهمیده باشم که وقتی تو تابع اصلی ()getche رو میزارید ++c چگونه کلمه مورد نظر رو دوبار تایپ میکنه
    به نظر من وقتی ++c تابعی رو استفاده میکنه پس از استفاده از تابع اونو میبنده پس حافظه ایجاد شده توسط اون و هر نتیجه عمل اونو هم پاک میکنه ولی همون طور که میدونین تا وقتی از ویرایشگر برای اجرای برنامه استفاده میکنید تابع ()main باز میمونه پس با هر بار اجرای برنامه نتایج تابع ()main تکرار میشه و صفحه نمایش نتایج تکراری رو نشون میده

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •