বিভিন্ন বইয়ে লেখা প্রোগ্রামে দেখা যায় main() ফাংশনের শেষে return 0; এর আগে getch() নামক একটি ফাংশন কল করা হয়। এই ফাংশনটির কাজ কী? এটি কখন ব্যবহার করা হয়? এটি ব্যবহার করলে কি সুবিধা পাওয়া যায়?

asked 02 Feb '15, 16:24

Kabbo%20Ghosh's gravatar image

Kabbo Ghosh
91

edited 06 Feb '15, 21:13

tahmidrafi's gravatar image

tahmidrafi ♦♦
975214

সুন্দরভাবে প্রশ্ন করতে হবে। প্রশ্নের হেডিং ঠিকমতো দিতে হবে এবং ইংরেজি অক্ষরে বাংলা লিখা যাবে না। ভবিষ্যতে এ ব্যাপারে সতর্ক হবে আশা করি।

(02 Feb '15, 17:13) Tamim Shahriar Subeen ♦♦

getch() হচ্ছে একটি built-in-function যার কাজ হচ্ছে একটি character ইনপুট নেয়া,এ ফাংশনের header file হচ্ছে "conio.h",মজার ব্যাপার হচ্ছে,getch() ফাংশনটি ইনপুট নেয়ার সময় স্ক্রীন-এ ইনপুট character টি কিন্তু print করেনা। যখন getch(); statement-টি execute হয় তখন program-টি wait করতে থাকে user এর কাছ থেকে একটি character input নেয়ার জন্য।
অনেক সময় C program এর শেষে return statement (return 0;) এর আগে getch() use করা হয় যাতে প্রোগ্রামের output টি দেখার জন্য user/programmer অনেকক্ষণ সময় পায়। কারন প্রোগ্রামটি তখন waiting-state এ চলে যায় এবং user একটি character ইনপুট দেয়ার আগ পর্যন্ত পরবর্তী কোন statement execute হয়না। যখন user কোন character press করে,তখন তার পরবর্তী statement টি অর্থাৎ return 0; execute হয় এবং প্রোগ্রামটা exit হয়।

permanent link

answered 02 Feb '15, 17:00

Ashraful%20Haque%20Didar's gravatar image

Ashraful Haque Didar
664

edited 07 Feb '15, 07:46

return 0 কেন ব্যবহার করা হয় আর getch() দিয়ে একটি charecter input নেওয়া হয়।

char c;

1.scan("%c",&c);

2.c=getchar();

1 ও ২ এর কাজ একই।

permanent link

answered 02 Feb '15, 16:36

Kaiser%20Ahmed's gravatar image

Kaiser Ahmed
3.2k419

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×358
×78
×1

question asked: 02 Feb '15, 16:24

question was seen: 2,049 times

last updated: 07 Feb '15, 07:46