2
1

c program এ exit(0) এ 0 কেন ব্যবহার করা হয়? exit(0) আর exit(1) এর মধ্যে পার্থক্য কি? exit(2),exit(3)...ইত্যাদি ও কি হতে পারে? return 0 আর exit(0) এর মধ্যে পার্থক্য কি? উদাহরন সহ কেউ বুঝালে উপকৃত হতাম।

asked 15 Mar '15, 16:13

liberal's gravatar image

liberal
439

edited 15 Mar '15, 17:48


exit(0) বলতে বোঝায় program টা successfully শেষ হয়েছে। এটা অনেকটা main function থেকে return 0; এর মত।

আর exit(1) বলতে বোঝায় program টা unsuccessfully শেষ হয়েছে. অর্থাৎ কোন error ঘটেছে। আর exit() function এ আমরা বিভিন্ন nonzero মান pass করাতে পারি বিভিন্ন error indicate করার জন্য।

exit() function এর মধ্যে 0 ছাড়া অন্য যেকোন মান error indicate করার জন্য ব্যবহার করা হয়।

permanent link

answered 15 Mar '15, 17:28

corei11's gravatar image

corei11
418113

edited 15 Mar '15, 17:28

Thanks @corei11

(11 Apr '15, 06:26) liberal
1

সঠিক উত্তর হলে (বা উত্তরে সন্তুষ্ট হলে) একসেপ্ট করতে হবে। টিক চিহ্নে ক্লিক করে এটা করা যায়।

(17 Apr '15, 10:28) Tamim Shahriar Subeen ♦♦

আরেকটু details জানালে উপকৃত হতাম। @corei11 ভাই আপনি বলেছেন যে "এটা অনেকটা main function থেকে return 0; এর মত" তাহলে কি exit(0) ও কিছু ভ্যালু রিটার্ন করে ? আর exit() function এ 0 ছাড়া অন্য মান দিয়ে একটা ছোট example দিলে উপকৃত হতাম। thanks again...

(18 Apr '15, 18:21) liberal

exit() function actually কোন value return করে না। ফাংশনটার prototype

void exit (int status);

exit() end the program and the error status is returned to the operating system.

You can see this simple code:

#include<bits/stdc++.h>
using namespace std;


int main()
{
   int a,b;
   cin>>a>>b;
   if(b==0)
   {
       cout<<"Divide by zero occur\n";
       exit(1);      // Return 1 to the operating system.
   }
   else
   {
       cout<<"Ans is : "<<((float)a/b);
       exit(0);  //Return 0 to the operating system.
   }
    return 0;
}
permanent link

answered 20 Apr '15, 02:12

corei11's gravatar image

corei11
418113

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:

×402
×214

question asked: 15 Mar '15, 16:13

question was seen: 1,293 times

last updated: 20 Apr '15, 02:12