سلام
من تازه با زبان برنامه نويسي c اشنايي پيدا كرده ام مي خواهم بدانم دستوري كه باعث مي شود كه برنامه اجرا شده روي صفحه بماند چيست مثل دستور readln در آخر برنامه به زبان پاسكال.
مرسي
سلام
من تازه با زبان برنامه نويسي c اشنايي پيدا كرده ام مي خواهم بدانم دستوري كه باعث مي شود كه برنامه اجرا شده روي صفحه بماند چيست مثل دستور readln در آخر برنامه به زبان پاسكال.
مرسي
ببين عزيز اگر بخواي از دستورات ورودي خروجي استفاده كني بايد از ()getch استفاده كني ولي اين دستور اگر به تنهايي استفاده بشه يك مشكلي داره! اونم اينه كه كليدي كه زدي تو بافر صفحه كليد ميمونه و دفعه بعد كه برنامه رو اجرا كني(اگر از تو كامپايلر اجرا كني) برنامه تو اين قسمت متوقف نميشه!
اگر خيلي اصرار داري از اين دستور استفاده كني بايد اول يك متغير char تعريف كني و دستور رو اينطوري بنويسي:
اينطوري محتواي بافر تو متغير c ريخته ميشه و ديگه مشكلي پيش نماد!کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مي توني هم از كد زير استفاده كني:
اين كد هم يك لوپ هستش كه هيچ كاري انجام نميده! در واقع صفحه رو نگه مي داره تا يك كليد رو فشار بدي!کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هدر فايل اين كدها هم conio هستش:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام،
روشهای آقا رضا به خوبی جواب می ده. ولی این مشکل بیشتر از همه با Borland پیش میاد و من هنوز کشف نکردم چرا عده ی زیادی اصرار به استفاده از اون دارند؟؟؟!!!! مخصوصا تو ایران که کپی رایت و کشک اختلاف معنی زیادی با هم ندارند می تونید یه سی دی Visual Studio رو به قیمت 500 تومان خریداری کنید. بدیهی است که بسته ی نرم افزاری مایکروسافت بیشتر از هر بسته ی دیگه ای قابلیت سازگار نمودن نرم افزارهای نوشته شده برای خود نرم افزار این شرکت یعنی ویندوز رو داره.
این غیر امکانات فوق العاده قدرتمند محیط ویرایش، رابط کاربری بسیار مناسب و نیز احاطه ی کامل بر برنامه های توسعه یابنده است. (در پایین ترین سطح من تعداد زیادی از دانشجوها را دیده و می بینم که زمان زیادی صرف نوشتن کد کردن و هنگام تست برنامه، برنامه هنگ کرده و به دنبال اون Borland هم هنگ کرده!!! و چون بورلند خود به خود کد رو سیو نمی کنه کل کارشون رو از دست داده بودند!!)
بنابراین پیشنهاد می کنم حتما از Visual Studio به عنوان یک کامپایلر و بیلدر عالی و مطمئن استفاده نمایید.
موفق باشید.
Last edited by Ali Alizadeh Mansouri; 12-08-2006 at 21:06.
البته لازم مي دونم يك توضيح براي علي آقا بدم!
نمي دونم شما ساكن كجايي ولي اينجا تو خيلي از دانشگاهها نمي دونم چرا اساتيد رو dos هنگ كردن!
از خودم نمي گم ها!؟!؟ خيلي ديدم!
نمونش خود من براي اين C بلدم چون تو دانشگاه به ما C گفتن! وگرنه الان با C#.NET كار ميكنم كه اصلا كلاس كاريش فرق ميكنه و قابل قياس نيست!
البته اينم بگم كه كار كردن با يك زبان ساختيافته براي شروع ميتونه خيلي مفيد باشه! ديد خوبي به برنامه نويس ميده!
سلام آقا رضا،
منم مثل شما (غیر از اونجایی که زیر اواتارم نوشته و پاره وقت اونجا فعالیت می کنم!!) تهرانم و دانشگاه امیرکبیر. به ما هم C گفتن و در این مورد که زبان ساختیافته ای مثل سی برای شروع کار بهترین گزینه است شکی ندارم و با شما موافقم.
و اینکه متأسفانه تو دانشگاه تدریس به همین جا و نهایتا چند واحد Cpp محدود می شه و آدم خودش باید بره دنبال باقی قضایا.
پیروز باشید.
مرسي آره من هم به خاطر اينكه توي دانشگاه c تحت داس مي خوانيم دارم ياد مي گيرم وگرنه من خودم هم خيلي علاقه دارم كه #c و غيره ياد بگيرم .
البته همون طور که قبلا هم ذکر شد بهترین سکو برای شروع یه زبان ساختیافته مثل سی هست و با سی بسیار دشوار (یا شاید غیر ممکن) می شه برنامه با رابط ویندوز نوشت و برای این کار باید از زبانهای شیئ گرا مثل Cpp استفاده کرد.نوشته شده توسط mina555
الان من با cpp كار مي كنم ولي تحت داسه مي شه كمي برام توضيح بدين
ممنون
سلام،نوشته شده توسط mina555
من منظور شما رو دقیقا متوجه نشدم. اگه منظور شما نگه داشتن برنامه بعد از اجرا است (غیر از محیط ویژوال استودیو که خودش برنامه رو نگه می داره) از همون روشهای قبل (چون cpp از c هم پشتیبانی می کنه) و یا از یه دستور cin ساده می تونید استفاده کنید.
اگه منظور شما توضیح در مورد خود cpp و یا نوشتن برنامه با رابط ویندوزه لطفا بفرمایید تا توضیح بدم.
موفق باشید.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)